Cfg Node 6

PROC: void ParentRunner.collectInitializationErrors(ArrayList) LINE: 150
PREDS: N_5node5 preds:3 succs:6 exn:4
SUCCS: N_7node7 preds:6 succs:8 exn:4
EXN: N_4node4 preds: succs:2 exn:2
n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150];
node6#session8(150) [compute pre] liveness 6 JOIN LEFT: normal:{ errors, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ errors, this }, exn:{ }
node6#session9(150) [exec] liveness 6 PRE STATE: normal:{ errors, this }, exn:{ } INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: normal:{ n$8, n$9, errors, this }, exn:{ } INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: normal:{ n$8, errors, this }, exn:{ } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: normal:{ errors, this }, exn:{ }
node6#session8(150) [compute pre] liveness 6 JOIN LEFT: normal:{ errors, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ errors, this }, exn:{ }
node6#session9(150) [exec] liveness 6 PRE STATE: normal:{ errors, this }, exn:{ } INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: normal:{ n$8, n$9, errors, this }, exn:{ } INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: normal:{ n$8, errors, this }, exn:{ } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: normal:{ errors, this }, exn:{ }
node6#session21(150) [compute pre] nullify
node6#session22(150) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: (normal:{ n$8 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: (normal:{ n$8, n$9 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: (normal:{ }, exn:{ },normal:{ n$8, n$9, n$10 }, exn:{ })
node6#session21(150) [compute pre] nullify
node6#session22(150) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: (normal:{ n$8 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: (normal:{ n$8, n$9 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: (normal:{ }, exn:{ },normal:{ n$8, n$9, n$10 }, exn:{ })
node6#session36(150) [compute pre] devirtualizer analysis 6
node6#session37(150) [exec] devirtualizer analysis 6 PRE STATE: { } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE UNCHANGED INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE UNCHANGED INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$8,n$9,n$10); [line 150]; STATE UNCHANGED
node6#session36(150) [compute pre] devirtualizer analysis 6
node6#session51(150) [exec] devirtualizer
node6#session52(150) [exec] devirtualizer
node6#session37(150) [exec] devirtualizer analysis 6 PRE STATE: { } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE UNCHANGED INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE UNCHANGED INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$8,n$9,n$10); [line 150]; STATE UNCHANGED
node6#session53(150) [exec] devirtualizer
node6#session54(150) [exec] devirtualizer
node6#session51(150) [exec] devirtualizer
node6#session52(150) [exec] devirtualizer
node6#session53(150) [exec] devirtualizer
node6#session54(150) [exec] devirtualizer
node6#session4(150) biabduction **** [FP:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] EXECUTING SPEC 1/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$61 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$61 = @f$3] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$56 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$61 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$55 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$61 = @f$3 @f$9 = 0* @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$11 = 0; @f$9 = 0 * @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: @f$2|->{}formal(z):java.util.Map( sub ); &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6formal, CLASS_RULE_VALIDATOR:@f$7formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = n$14initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$71 != 0; _t$68 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$72 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$72 = @f$3] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$65 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$72 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$64 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$72 = @f$3 @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$63 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$71 != 0 imply_pi: adding missing atom _t$68 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 _t$68 != 0; _t$71 != 0* @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$18 != 0; @f$16 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$16 != 0; @f$18 != 0 * @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13formal, CLASS_RULE_VALIDATOR:@f$14formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$82 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$83 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$83 = @f$3] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$77 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$83 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$76 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$83 = @f$3 @f$22 = 0* @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$74 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$82 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 _t$82 != 0; @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$24 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$24 != 0; @f$22 = 0 * @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$24 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19formal, CLASS_RULE_VALIDATOR:@f$20formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$25|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23formal, methods:@f$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$91 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$94 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$94 = @f$3] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$88 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$94 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$87 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$94 = @f$3 @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$85 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$91 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 _t$91 != 0; @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$29 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$29 != 0; @f$31 = 0 * @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$29 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26formal, CLASS_RULE_VALIDATOR:@f$27formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$32|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28formal, methods:@f$29formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 4: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 4: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node6#session8(150) [compute pre] liveness 6 JOIN LEFT: normal:{ errors, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ errors, this }, exn:{ }
node6#session9(150) [exec] liveness 6 PRE STATE: normal:{ errors, this }, exn:{ } INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: normal:{ n$8, n$9, errors, this }, exn:{ } INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: normal:{ n$8, errors, this }, exn:{ } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: normal:{ errors, this }, exn:{ }
node6#session21(150) [compute pre] nullify
node6#session22(150) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: (normal:{ n$8 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: (normal:{ n$8, n$9 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: (normal:{ }, exn:{ },normal:{ n$8, n$9, n$10 }, exn:{ })
node6#session36(150) [compute pre] devirtualizer analysis 6
node6#session37(150) [exec] devirtualizer analysis 6 PRE STATE: { } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE UNCHANGED INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE UNCHANGED INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$8,n$9,n$10); [line 150]; STATE UNCHANGED
node6#session51(150) [exec] devirtualizer
node6#session52(150) [exec] devirtualizer
node6#session53(150) [exec] devirtualizer
node6#session54(150) [exec] devirtualizer
node6#session4(150) biabduction **** [FP:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] EXECUTING SPEC 1/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$61 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$61 = @f$3] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$56 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$61 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$55 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$61 = @f$3 @f$9 = 0* @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$11 = 0; @f$9 = 0 * @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: @f$2|->{}formal(z):java.util.Map( sub ); &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6formal, CLASS_RULE_VALIDATOR:@f$7formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = n$14initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$71 != 0; _t$68 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$72 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$72 = @f$3] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$65 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$72 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$64 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$72 = @f$3 @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$63 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$71 != 0 imply_pi: adding missing atom _t$68 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 _t$68 != 0; _t$71 != 0* @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$18 != 0; @f$16 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$16 != 0; @f$18 != 0 * @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13formal, CLASS_RULE_VALIDATOR:@f$14formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$82 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$83 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$83 = @f$3] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$77 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$83 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$76 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$83 = @f$3 @f$22 = 0* @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$74 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$82 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 _t$82 != 0; @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$24 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$24 != 0; @f$22 = 0 * @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$24 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19formal, CLASS_RULE_VALIDATOR:@f$20formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$25|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23formal, methods:@f$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$91 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$94 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$94 = @f$3] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$88 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$94 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$87 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$94 = @f$3 @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$85 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$91 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 _t$91 != 0; @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$29 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$29 != 0; @f$31 = 0 * @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$29 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26formal, CLASS_RULE_VALIDATOR:@f$27formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$32|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28formal, methods:@f$29formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 4: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 4: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node6#session8(150) [compute pre] liveness 6 JOIN LEFT: normal:{ errors, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ errors, this }, exn:{ }
node6#session9(150) [exec] liveness 6 PRE STATE: normal:{ errors, this }, exn:{ } INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: normal:{ n$8, n$9, errors, this }, exn:{ } INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: normal:{ n$8, errors, this }, exn:{ } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: normal:{ errors, this }, exn:{ }
node6#session21(150) [compute pre] nullify
node6#session22(150) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE: (normal:{ n$8 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE: (normal:{ n$8, n$9 }, exn:{ },normal:{ _, n$4, n$6, n$7 }, exn:{ }) INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE: (normal:{ }, exn:{ },normal:{ n$8, n$9, n$10 }, exn:{ })
node6#session36(150) [compute pre] devirtualizer analysis 6
node6#session37(150) [exec] devirtualizer analysis 6 PRE STATE: { } INSTR= n$8=*&this:org.junit.runners.ParentRunner* [line 150]; STATE UNCHANGED INSTR= n$9=*&errors:java.util.ArrayList* [line 150]; STATE UNCHANGED INSTR= n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$8,n$9,n$10); [line 150]; STATE UNCHANGED
node6#session51(150) [exec] devirtualizer
node6#session52(150) [exec] devirtualizer
node6#session53(150) [exec] devirtualizer
node6#session54(150) [exec] devirtualizer
node6#session4(150) biabduction **** [FP:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] EXECUTING SPEC 1/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$61 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$61 = @f$3] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$56 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$61 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$55 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$61 = @f$3 @f$9 = 0* @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$11 = 0; @f$9 = 0 * @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: @f$2|->{}formal(z):java.util.Map( sub ); &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6formal, CLASS_RULE_VALIDATOR:@f$7formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = n$14initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$71 != 0; _t$68 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$72 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$72 = @f$3] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$65 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$72 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$64 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$72 = @f$3 @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$63 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$71 != 0 imply_pi: adding missing atom _t$68 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 _t$68 != 0; _t$71 != 0* @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$18 != 0; @f$16 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$16 != 0; @f$18 != 0 * @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13formal, CLASS_RULE_VALIDATOR:@f$14formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$82 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$83 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$83 = @f$3] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$77 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$83 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$76 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$83 = @f$3 @f$22 = 0* @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$74 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$82 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 _t$82 != 0; @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$24 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$24 != 0; @f$22 = 0 * @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$24 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19formal, CLASS_RULE_VALIDATOR:@f$20formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$25|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23formal, methods:@f$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$91 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$94 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$94 = @f$3] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$88 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$94 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$87 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$94 = @f$3 @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$85 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$91 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 _t$91 != 0; @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$29 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$29 != 0; @f$31 = 0 * @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$29 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26formal, CLASS_RULE_VALIDATOR:@f$27formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$32|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28formal, methods:@f$29formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 4: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 4: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node6#session4(150) biabduction **** [FP:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$12initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] prop list after: PROP 1 of 1: n$8 = old_this ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$13initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction Returns PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = _t$0initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] EXECUTING SPEC 1/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$61 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$61 = @f$3] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$56 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$61 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$55 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$59 = @f$6; _t$61 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$61 = @f$3 @f$9 = 0* @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$54 = @f$12; _t$55 = @f$1; _t$56 = @f$0; _t$57 = @f$7; _t$58 = @f$8; _t$59 = @f$6; _t$60 = @f$10; _t$61 = @f$3 @f$11 = 0; @f$9 = 0* @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$54rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$11 = 0; @f$9 = 0 * @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$6rearrange:184, CLASS_RULE_VALIDATOR:@f$7rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$12rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: @f$2|->{}formal(z):java.util.Map( sub ); &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$6formal, CLASS_RULE_VALIDATOR:@f$7formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$12|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$7|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = n$14initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$71 != 0; _t$68 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$72 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$72 = @f$3] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$65 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$72 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$64 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$69 = @f$13; _t$72 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$72 = @f$3 @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$63 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$71 != 0 imply_pi: adding missing atom _t$68 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$63 = @f$2; _t$64 = @f$1; _t$65 = @f$0; _t$66 = @f$14; _t$67 = @f$15; _t$68 = @f$16; _t$69 = @f$13; _t$70 = @f$17; _t$71 = @f$18; _t$72 = @f$3 _t$68 != 0; _t$71 != 0* @f$13|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$18 != 0; @f$16 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$16 != 0; @f$18 != 0 * @f$13|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$13rearrange:184, CLASS_RULE_VALIDATOR:@f$14rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$13formal, CLASS_RULE_VALIDATOR:@f$14formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$14|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$82 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$83 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$83 = @f$3] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$77 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$83 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$76 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$80 = @f$19; _t$83 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$83 = @f$3 @f$22 = 0* @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$74 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$25|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$82 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$74 = @f$2; _t$75 = @f$25; _t$76 = @f$1; _t$77 = @f$0; _t$78 = @f$20; _t$79 = @f$21; _t$80 = @f$19; _t$81 = @f$23; _t$82 = @f$24; _t$83 = @f$3 _t$82 != 0; @f$22 = 0* @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$75rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$24 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$24 != 0; @f$22 = 0 * @f$25|->{}rearrange:(z)159:java.util.Map( sub ); @f$19|->{annotation:@f$23rearrange:89, methods:@f$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$20|->{annotation:@f$21rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$19rearrange:184, CLASS_RULE_VALIDATOR:@f$20rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$25rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$24 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$19formal, CLASS_RULE_VALIDATOR:@f$20formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$25|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$25formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$20|->{annotation:@f$21formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$19|->{annotation:@f$23formal, methods:@f$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$8 = @f$0; n$9 = @f$3; RET < TestClass ParentRunner.getTestClass() > (@f$1) pi2: _t$91 != 0 returns sub1: n$8 = @f$0; n$9 = @f$3 sub2: Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$3 _t$94 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$94 = @f$3] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$88 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$94 = @f$3] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$87 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$92 = @f$26; _t$94 = @f$3 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$94 = @f$3 @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.ParentRunner( sub ) ] do_imply @f$2 _t$85 Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$32|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$91 != 0 Result of Abduction SUB: n$8 = @f$0; n$9 = @f$3 RET < TestClass ParentRunner.getTestClass() > (@f$1); old_this = old_this; old_errors = old_errors ; return = n$14initial:void; errors = @f$3formal:java.util.ArrayList*( sub ); errors|callee = @f$3actual_precondition:java.util.List*; old_errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.ParentRunner*; old_this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [footprint errors = @f$3formal:java.util.ArrayList*( sub ); this = @f$0formal:org.junit.runners.ParentRunner*( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ) ] [SUB: _t$85 = @f$2; _t$86 = @f$32; _t$87 = @f$1; _t$88 = @f$0; _t$89 = @f$27; _t$90 = @f$28; _t$91 = @f$29; _t$92 = @f$26; _t$93 = @f$30; _t$94 = @f$3 _t$91 != 0; @f$31 = 0* @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: @f$1|->{fieldsForAnnotations:_t$86rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- @f$29 != 0 ; errors|callee = @f$3formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146, methodsForAnnotations:@f$2rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: @f$29 != 0; @f$31 = 0 * @f$32|->{}rearrange:(z)159:java.util.Map( sub ); @f$26|->{annotation:@f$30rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$27|->{annotation:@f$28rearrange:89, methods:@f$29rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$26rearrange:184, CLASS_RULE_VALIDATOR:@f$27rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.ParentRunner( sub ) Missing fld: @f$1|->{fieldsForAnnotations:@f$32rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Instantiated frame: &return|->n$14initial:void; &errors|->@f$3formal:java.util.ArrayList*( sub ); &old_errors|->@f$3formal:java.util.ArrayList*( sub ); &this|->@f$0formal:org.junit.runners.ParentRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.ParentRunner*( sub ) Instantiated post: PROP 1 of 1: @f$29 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$1) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$26formal, CLASS_RULE_VALIDATOR:@f$27formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$2|->{}formal(z):java.util.Map( sub ); @f$32|->{}formal(z):java.util.Map( sub ); @f$1|->{fieldsForAnnotations:@f$32formal(z), methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$27|->{annotation:@f$28formal, methods:@f$29formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$26|->{annotation:@f$30formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$14initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 4: @f$9 = 0; @f$10 = 0; n$8 = old_this; n$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: n$8 = old_this; n$9 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$10 = 0; n$8 = old_this; n$9 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 4: @f$10 = 0 ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 4: @f$10 = 0 ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 4: @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.ArrayList*( sub ); old_errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.ArrayList*( sub ); this = @f$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$8rearrange:(z)127}rearrange:(z)175:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 4: @f$9 = 0; @f$10 = 0 ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.ArrayList*( sub ); old_errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); old_this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.ArrayList*( sub ); this = @f$4formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node6#session13(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$12initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$13initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$61 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$61 = n$9] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$56 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$61 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$59 do_imply val$2 _t$57 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$55 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$58 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$61 = n$9 val$4 = 0] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$60 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$54 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$71 != 0; _t$68 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$72 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$72 = n$9] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$65 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$72 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$69 do_imply val$2 _t$66 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$64 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$67 do_imply val$4 _t$68 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$70 do_imply 0 _t$71 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$63 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$71 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9 _t$71 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$82 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$83 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$83 = n$9] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$77 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$83 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$80 do_imply val$2 _t$78 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$76 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$79 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$83 = n$9 val$4 = 0] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$81 do_imply 0 _t$82 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$75 do_imply val$10 _t$74 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$91 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$94 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$94 = n$9] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$88 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$94 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$92 do_imply val$2 _t$89 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$87 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$90 do_imply val$4 _t$91 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$93 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$86 do_imply val$10 _t$85 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session13(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$12initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$13initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$61 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$61 = n$9] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$56 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$61 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$59 do_imply val$2 _t$57 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$55 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$58 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$61 = n$9 val$4 = 0] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$60 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$54 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$71 != 0; _t$68 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$72 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$72 = n$9] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$65 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$72 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$69 do_imply val$2 _t$66 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$64 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$67 do_imply val$4 _t$68 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$70 do_imply 0 _t$71 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$63 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$71 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9 _t$71 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$82 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$83 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$83 = n$9] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$77 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$83 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$80 do_imply val$2 _t$78 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$76 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$79 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$83 = n$9 val$4 = 0] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$81 do_imply 0 _t$82 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$75 do_imply val$10 _t$74 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$91 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$94 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$94 = n$9] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$88 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$94 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$92 do_imply val$2 _t$89 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$87 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$90 do_imply val$4 _t$91 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$93 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$86 do_imply val$10 _t$85 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session22(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}rearrange:(z)159:java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$174) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178formal, CLASS_RULE_VALIDATOR:_t$176formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}formal(z):java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$180 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$180 = n$9] |- this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$175 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$180 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$178 do_imply val$2 _t$176 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$174 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$177 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$180 = n$9 val$4 = 0] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$179 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$173 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$190 != 0; _t$187 != 0 ; errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}rearrange:(z)159:java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$190 != 0; _t$187 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$183) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188formal, CLASS_RULE_VALIDATOR:_t$185formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}formal(z):java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186formal, methods:_t$187formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189formal, methods:_t$190formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$190 != 0; _t$187 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$191 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$191 = n$9] |- this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$184 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$191 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$188 do_imply val$2 _t$185 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$183 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$186 do_imply val$4 _t$187 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$189 do_imply 0 _t$190 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$182 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$190 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9 _t$190 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$201 != 0 ; errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}rearrange:(z)159:java.util.Map( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$201 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$195) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199formal, CLASS_RULE_VALIDATOR:_t$197formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}formal(z):java.util.Map( sub ); _t$194|->{}formal(z):java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194formal(z), methodsForAnnotations:_t$193formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200formal, methods:_t$201formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$201 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$202 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$202 = n$9] |- this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$196 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$202 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$199 do_imply val$2 _t$197 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$195 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$198 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$202 = n$9 val$4 = 0] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$200 do_imply 0 _t$201 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$194 do_imply val$10 _t$193 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$210 != 0 ; errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}rearrange:(z)159:java.util.Map( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$210 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$206) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211formal, CLASS_RULE_VALIDATOR:_t$208formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}formal(z):java.util.Map( sub ); _t$205|->{}formal(z):java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205formal(z), methodsForAnnotations:_t$204formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209formal, methods:_t$210formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$210 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$213 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$213 = n$9] |- this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$207 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$213 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$211 do_imply val$2 _t$208 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$206 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$209 do_imply val$4 _t$210 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$212 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$205 do_imply val$10 _t$204 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session13(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$12initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$13initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$61 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$61 = n$9] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$56 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$61 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$59 do_imply val$2 _t$57 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$55 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$58 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$61 = n$9 val$4 = 0] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$60 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$54 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$71 != 0; _t$68 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$72 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$72 = n$9] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$65 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$72 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$69 do_imply val$2 _t$66 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$64 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$67 do_imply val$4 _t$68 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$70 do_imply 0 _t$71 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$63 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$71 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9 _t$71 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$82 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$83 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$83 = n$9] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$77 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$83 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$80 do_imply val$2 _t$78 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$76 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$79 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$83 = n$9 val$4 = 0] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$81 do_imply 0 _t$82 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$75 do_imply val$10 _t$74 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$91 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$94 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$94 = n$9] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$88 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$94 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$92 do_imply val$2 _t$89 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$87 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$90 do_imply val$4 _t$91 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$93 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$86 do_imply val$10 _t$85 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session22(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}rearrange:(z)159:java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$174) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178formal, CLASS_RULE_VALIDATOR:_t$176formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}formal(z):java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$180 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$180 = n$9] |- this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$175 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$180 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$178 do_imply val$2 _t$176 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$174 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$177 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$180 = n$9 val$4 = 0] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$179 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$173 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$190 != 0; _t$187 != 0 ; errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}rearrange:(z)159:java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$190 != 0; _t$187 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$183) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188formal, CLASS_RULE_VALIDATOR:_t$185formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}formal(z):java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186formal, methods:_t$187formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189formal, methods:_t$190formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$190 != 0; _t$187 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$191 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$191 = n$9] |- this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$184 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$191 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$188 do_imply val$2 _t$185 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$183 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$186 do_imply val$4 _t$187 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$189 do_imply 0 _t$190 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$182 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$190 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9 _t$190 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$201 != 0 ; errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}rearrange:(z)159:java.util.Map( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$201 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$195) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199formal, CLASS_RULE_VALIDATOR:_t$197formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}formal(z):java.util.Map( sub ); _t$194|->{}formal(z):java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194formal(z), methodsForAnnotations:_t$193formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200formal, methods:_t$201formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$201 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$202 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$202 = n$9] |- this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$196 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$202 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$199 do_imply val$2 _t$197 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$195 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$198 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$202 = n$9 val$4 = 0] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$200 do_imply 0 _t$201 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$194 do_imply val$10 _t$193 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$210 != 0 ; errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}rearrange:(z)159:java.util.Map( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$210 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$206) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211formal, CLASS_RULE_VALIDATOR:_t$208formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}formal(z):java.util.Map( sub ); _t$205|->{}formal(z):java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205formal(z), methodsForAnnotations:_t$204formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209formal, methods:_t$210formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$210 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$213 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$213 = n$9] |- this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$207 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$213 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$211 do_imply val$2 _t$208 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$206 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$209 do_imply val$4 _t$210 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$212 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$205 do_imply val$10 _t$204 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session13(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$12initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$13initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}rearrange:(z)159:java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$55) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59formal, CLASS_RULE_VALIDATOR:_t$57formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$54|->{}formal(z):java.util.Map( sub ); _t$55|->{fieldsForAnnotations:_t$54formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$59|->{annotation:_t$60formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$61formal:java.util.List*( sub ); this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$61 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$61 = n$9] |- this|callee = _t$56formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$56 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$61 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$59rearrange:184, CLASS_RULE_VALIDATOR:_t$57rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$59|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$59 do_imply val$2 _t$57 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$55rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$55|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$55 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$59 = val$1; _t$61 = n$9] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$58 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$61 = n$9 val$4 = 0] |- val$1|->{annotation:_t$60rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$60 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$54rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$54|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$54 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$54 = val$9; _t$55 = val$7; _t$56 = n$8; _t$57 = val$2; _t$58 = val$3; _t$59 = val$1; _t$60 = val$5; _t$61 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$62initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$71 != 0; _t$68 != 0 ; errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}rearrange:(z)159:java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$71 != 0; _t$68 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$64) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$63|->{}formal(z):java.util.Map( sub ); _t$64|->{methodsForAnnotations:_t$63formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$64formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$71 != 0; _t$68 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$72 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$72 = n$9] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$65 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$72 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$69 do_imply val$2 _t$66 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$64rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$64|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$64 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$67 do_imply val$4 _t$68 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$72 = n$9] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$70 do_imply 0 _t$71 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$7|->{methodsForAnnotations:_t$63rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$63|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$63 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$71 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$63 = val$10; _t$64 = val$7; _t$65 = n$8; _t$66 = val$2; _t$67 = val$3; _t$68 = val$4; _t$69 = val$1; _t$70 = val$5; _t$71 = 0; _t$72 = n$9 _t$71 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$82 != 0 ; errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$82 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$76) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80formal, CLASS_RULE_VALIDATOR:_t$78formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.Map( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{fieldsForAnnotations:_t$75formal(z), methodsForAnnotations:_t$74formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$78|->{annotation:_t$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81formal, methods:_t$82formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$82 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$83formal:java.util.List*( sub ); this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$83 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$83 = n$9] |- this|callee = _t$77formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$77 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$83 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$80rearrange:184, CLASS_RULE_VALIDATOR:_t$78rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$80|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$78|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$80 do_imply val$2 _t$78 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$76rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$76|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$76 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$80 = val$1; _t$83 = n$9] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$79 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$83 = n$9 val$4 = 0] |- val$1|->{annotation:_t$81rearrange:89, methods:_t$82rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$81 do_imply 0 _t$82 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$75rearrange:(z)146, methodsForAnnotations:_t$74rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$75 do_imply val$10 _t$74 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$74 = val$10; _t$75 = val$9; _t$76 = val$7; _t$77 = n$8; _t$78 = val$2; _t$79 = val$3; _t$80 = val$1; _t$81 = val$5; _t$82 = 0; _t$83 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$84initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != 0 ; errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}rearrange:(z)159:java.util.Map( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$87) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92formal, CLASS_RULE_VALIDATOR:_t$89formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$85|->{}formal(z):java.util.Map( sub ); _t$86|->{}formal(z):java.util.Map( sub ); _t$87|->{fieldsForAnnotations:_t$86formal(z), methodsForAnnotations:_t$85formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$89|->{annotation:_t$90formal, methods:_t$91formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$92|->{annotation:_t$93formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$91 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$94formal:java.util.List*( sub ); this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$94 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$94 = n$9] |- this|callee = _t$88formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$88 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$94 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$92rearrange:184, CLASS_RULE_VALIDATOR:_t$89rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$92|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$89|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$92 do_imply val$2 _t$89 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$87rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$87|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$87 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$90rearrange:89, methods:_t$91rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$90 do_imply val$4 _t$91 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$94 = n$9] |- val$1|->{annotation:_t$93rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$93 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$7|->{fieldsForAnnotations:_t$86rearrange:(z)146, methodsForAnnotations:_t$85rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$86|->{}rearrange:(z)159:java.util.Map( sub ); _t$85|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$86 do_imply val$10 _t$85 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$85 = val$10; _t$86 = val$9; _t$87 = val$7; _t$88 = n$8; _t$89 = val$2; _t$90 = val$3; _t$91 = val$4; _t$92 = val$1; _t$93 = val$5; _t$94 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); n$9|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$14initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$95initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$14initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session31(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$40initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$41initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$293) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297formal, CLASS_RULE_VALIDATOR:_t$295formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}formal(z):java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$299 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$299 = n$9] |- this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$294 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$299 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$297 do_imply val$2 _t$295 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$293 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$296 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$298 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$292 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$309 != 0; _t$306 != 0 ; errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}rearrange:(z)159:java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$309 != 0; _t$306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$302) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307formal, CLASS_RULE_VALIDATOR:_t$304formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}formal(z):java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305formal, methods:_t$306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308formal, methods:_t$309formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$309 != 0; _t$306 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$310 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$310 = n$9] |- this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$303 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$310 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$307 do_imply val$2 _t$304 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$302 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$305 do_imply 0 _t$306 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$308 do_imply val$5 _t$309 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$301 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$306 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9 _t$306 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$320 != 0 ; errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}rearrange:(z)159:java.util.Map( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$320 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$314) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318formal, CLASS_RULE_VALIDATOR:_t$316formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}formal(z):java.util.Map( sub ); _t$313|->{}formal(z):java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313formal(z), methodsForAnnotations:_t$312formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319formal, methods:_t$320formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$320 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$321 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$321 = n$9] |- this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$315 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$321 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$318 do_imply val$2 _t$316 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$314 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$317 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$319 do_imply val$5 _t$320 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$313 do_imply val$10 _t$312 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$329 != 0 ; errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}rearrange:(z)159:java.util.Map( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$329 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$325) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330formal, CLASS_RULE_VALIDATOR:_t$327formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}formal(z):java.util.Map( sub ); _t$324|->{}formal(z):java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324formal(z), methodsForAnnotations:_t$323formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328formal, methods:_t$329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$329 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$332 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$332 = n$9] |- this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$326 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$332 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$330 do_imply val$2 _t$327 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$325 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$328 do_imply 0 _t$329 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$331 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$324 do_imply val$10 _t$323 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session31(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$40initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$41initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$293) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297formal, CLASS_RULE_VALIDATOR:_t$295formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}formal(z):java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$299 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$299 = n$9] |- this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$294 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$299 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$297 do_imply val$2 _t$295 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$293 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$296 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$298 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$292 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$309 != 0; _t$306 != 0 ; errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}rearrange:(z)159:java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$309 != 0; _t$306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$302) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307formal, CLASS_RULE_VALIDATOR:_t$304formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}formal(z):java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305formal, methods:_t$306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308formal, methods:_t$309formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$309 != 0; _t$306 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$310 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$310 = n$9] |- this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$303 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$310 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$307 do_imply val$2 _t$304 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$302 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$305 do_imply 0 _t$306 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$308 do_imply val$5 _t$309 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$301 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$306 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9 _t$306 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$320 != 0 ; errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}rearrange:(z)159:java.util.Map( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$320 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$314) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318formal, CLASS_RULE_VALIDATOR:_t$316formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}formal(z):java.util.Map( sub ); _t$313|->{}formal(z):java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313formal(z), methodsForAnnotations:_t$312formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319formal, methods:_t$320formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$320 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$321 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$321 = n$9] |- this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$315 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$321 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$318 do_imply val$2 _t$316 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$314 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$317 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$319 do_imply val$5 _t$320 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$313 do_imply val$10 _t$312 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$329 != 0 ; errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}rearrange:(z)159:java.util.Map( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$329 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$325) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330formal, CLASS_RULE_VALIDATOR:_t$327formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}formal(z):java.util.Map( sub ); _t$324|->{}formal(z):java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324formal(z), methodsForAnnotations:_t$323formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328formal, methods:_t$329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$329 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$332 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$332 = n$9] |- this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$326 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$332 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$330 do_imply val$2 _t$327 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$325 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$328 do_imply 0 _t$329 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$331 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$324 do_imply val$10 _t$323 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session22(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}rearrange:(z)159:java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$174) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178formal, CLASS_RULE_VALIDATOR:_t$176formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}formal(z):java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$180 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$180 = n$9] |- this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$175 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$180 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$178 do_imply val$2 _t$176 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$174 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$177 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$180 = n$9 val$4 = 0] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$179 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$173 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$190 != 0; _t$187 != 0 ; errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}rearrange:(z)159:java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$190 != 0; _t$187 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$183) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188formal, CLASS_RULE_VALIDATOR:_t$185formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}formal(z):java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186formal, methods:_t$187formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189formal, methods:_t$190formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$190 != 0; _t$187 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$191 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$191 = n$9] |- this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$184 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$191 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$188 do_imply val$2 _t$185 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$183 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$186 do_imply val$4 _t$187 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$189 do_imply 0 _t$190 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$182 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$190 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9 _t$190 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$201 != 0 ; errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}rearrange:(z)159:java.util.Map( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$201 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$195) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199formal, CLASS_RULE_VALIDATOR:_t$197formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}formal(z):java.util.Map( sub ); _t$194|->{}formal(z):java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194formal(z), methodsForAnnotations:_t$193formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200formal, methods:_t$201formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$201 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$202 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$202 = n$9] |- this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$196 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$202 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$199 do_imply val$2 _t$197 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$195 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$198 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$202 = n$9 val$4 = 0] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$200 do_imply 0 _t$201 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$194 do_imply val$10 _t$193 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$210 != 0 ; errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}rearrange:(z)159:java.util.Map( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$210 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$206) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211formal, CLASS_RULE_VALIDATOR:_t$208formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}formal(z):java.util.Map( sub ); _t$205|->{}formal(z):java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205formal(z), methodsForAnnotations:_t$204formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209formal, methods:_t$210formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$210 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$213 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$213 = n$9] |- this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$207 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$213 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$211 do_imply val$2 _t$208 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$206 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$209 do_imply val$4 _t$210 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$212 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$205 do_imply val$10 _t$204 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session22(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}rearrange:(z)159:java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$174) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178formal, CLASS_RULE_VALIDATOR:_t$176formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$173|->{}formal(z):java.util.Map( sub ); _t$174|->{fieldsForAnnotations:_t$173formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$174formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$176|->{annotation:_t$177formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$178|->{annotation:_t$179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$180formal:java.util.List*( sub ); this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$180 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$180 = n$9] |- this|callee = _t$175formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$175 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$180 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$178rearrange:184, CLASS_RULE_VALIDATOR:_t$176rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$178|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$176|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$178 do_imply val$2 _t$176 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$174rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$174|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$174 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$178 = val$1; _t$180 = n$9] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$177rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$177 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$180 = n$9 val$4 = 0] |- val$1|->{annotation:_t$179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$179 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$173rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$173|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$173 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$173 = val$9; _t$174 = val$7; _t$175 = n$8; _t$176 = val$2; _t$177 = val$3; _t$178 = val$1; _t$179 = val$5; _t$180 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$181initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$190 != 0; _t$187 != 0 ; errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}rearrange:(z)159:java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$190 != 0; _t$187 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$183) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188formal, CLASS_RULE_VALIDATOR:_t$185formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$182|->{}formal(z):java.util.Map( sub ); _t$183|->{methodsForAnnotations:_t$182formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$183formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$185|->{annotation:_t$186formal, methods:_t$187formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$188|->{annotation:_t$189formal, methods:_t$190formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$190 != 0; _t$187 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$191formal:java.util.List*( sub ); this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$191 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$191 = n$9] |- this|callee = _t$184formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$184 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$191 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$188rearrange:184, CLASS_RULE_VALIDATOR:_t$185rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$188|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$185|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$188 do_imply val$2 _t$185 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$183rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$183|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$183 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$186rearrange:89, methods:_t$187rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$186 do_imply val$4 _t$187 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$191 = n$9] |- val$1|->{annotation:_t$189rearrange:89, methods:_t$190rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$189 do_imply 0 _t$190 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$7|->{methodsForAnnotations:_t$182rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$182|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$182 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$190 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$182 = val$10; _t$183 = val$7; _t$184 = n$8; _t$185 = val$2; _t$186 = val$3; _t$187 = val$4; _t$188 = val$1; _t$189 = val$5; _t$190 = 0; _t$191 = n$9 _t$190 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$192initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$201 != 0 ; errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}rearrange:(z)159:java.util.Map( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$201 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$195) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199formal, CLASS_RULE_VALIDATOR:_t$197formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$193|->{}formal(z):java.util.Map( sub ); _t$194|->{}formal(z):java.util.Map( sub ); _t$195|->{fieldsForAnnotations:_t$194formal(z), methodsForAnnotations:_t$193formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$195formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$197|->{annotation:_t$198formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$199|->{annotation:_t$200formal, methods:_t$201formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$201 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$202formal:java.util.List*( sub ); this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$202 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$202 = n$9] |- this|callee = _t$196formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$196 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$202 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$199rearrange:184, CLASS_RULE_VALIDATOR:_t$197rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$199|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$197|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$199 do_imply val$2 _t$197 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$195rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$195|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$195 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$199 = val$1; _t$202 = n$9] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$198rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$198 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$202 = n$9 val$4 = 0] |- val$1|->{annotation:_t$200rearrange:89, methods:_t$201rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$200 do_imply 0 _t$201 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$194rearrange:(z)146, methodsForAnnotations:_t$193rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$194|->{}rearrange:(z)159:java.util.Map( sub ); _t$193|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$194 do_imply val$10 _t$193 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$193 = val$10; _t$194 = val$9; _t$195 = val$7; _t$196 = n$8; _t$197 = val$2; _t$198 = val$3; _t$199 = val$1; _t$200 = val$5; _t$201 = 0; _t$202 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$203initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$210 != 0 ; errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}rearrange:(z)159:java.util.Map( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$210 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$206) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211formal, CLASS_RULE_VALIDATOR:_t$208formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$204|->{}formal(z):java.util.Map( sub ); _t$205|->{}formal(z):java.util.Map( sub ); _t$206|->{fieldsForAnnotations:_t$205formal(z), methodsForAnnotations:_t$204formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$206formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$208|->{annotation:_t$209formal, methods:_t$210formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$211|->{annotation:_t$212formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$210 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$213formal:java.util.List*( sub ); this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$213 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$213 = n$9] |- this|callee = _t$207formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$207 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$213 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$211rearrange:184, CLASS_RULE_VALIDATOR:_t$208rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$211|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$208|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$211 do_imply val$2 _t$208 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$206rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$206|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$206 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$209rearrange:89, methods:_t$210rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$209 do_imply val$4 _t$210 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$213 = n$9] |- val$1|->{annotation:_t$212rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$212 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$7|->{fieldsForAnnotations:_t$205rearrange:(z)146, methodsForAnnotations:_t$204rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$205|->{}rearrange:(z)159:java.util.Map( sub ); _t$204|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$205 do_imply val$10 _t$204 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$204 = val$10; _t$205 = val$9; _t$206 = val$7; _t$207 = n$8; _t$208 = val$2; _t$209 = val$3; _t$210 = val$4; _t$211 = val$1; _t$212 = val$5; _t$213 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$214initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session40(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}rearrange:(z)159:java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$412) ; return|callee = _t$419initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416formal, CLASS_RULE_VALIDATOR:_t$414formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}formal(z):java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$418 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$418 = n$9] |- this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$413 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$418 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$416 do_imply val$2 _t$414 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$412 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$415 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$418 = n$9 val$4 = 0] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$417 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$428 != 0; _t$425 != 0 ; errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}rearrange:(z)159:java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$428 != 0; _t$425 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$421) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426formal, CLASS_RULE_VALIDATOR:_t$423formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}formal(z):java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424formal, methods:_t$425formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427formal, methods:_t$428formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$428 != 0; _t$425 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$429 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$429 = n$9] |- this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$422 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$429 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$426 do_imply val$2 _t$423 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$421 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$424 do_imply val$4 _t$425 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$427 do_imply val$6 _t$428 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$420 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$439 != 0 ; errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}rearrange:(z)159:java.util.Map( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$439 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$433) ; return|callee = _t$441initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437formal, CLASS_RULE_VALIDATOR:_t$435formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}formal(z):java.util.Map( sub ); _t$432|->{}formal(z):java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432formal(z), methodsForAnnotations:_t$431formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438formal, methods:_t$439formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$439 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$440 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$440 = n$9] |- this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$434 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$440 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$437 do_imply val$2 _t$435 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$433 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$436 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$440 = n$9 val$4 = 0] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$438 do_imply val$6 _t$439 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$431 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$448 != 0 ; errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}rearrange:(z)159:java.util.Map( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$448 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$444) ; return|callee = _t$452initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449formal, CLASS_RULE_VALIDATOR:_t$446formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}formal(z):java.util.Map( sub ); _t$443|->{}formal(z):java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443formal(z), methodsForAnnotations:_t$442formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447formal, methods:_t$448formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$448 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$451 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$451 = n$9] |- this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$445 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$451 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$449 do_imply val$2 _t$446 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$444 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$447 do_imply val$4 _t$448 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$450 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$442 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session40(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}rearrange:(z)159:java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$412) ; return|callee = _t$419initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416formal, CLASS_RULE_VALIDATOR:_t$414formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}formal(z):java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$418 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$418 = n$9] |- this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$413 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$418 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$416 do_imply val$2 _t$414 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$412 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$415 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$418 = n$9 val$4 = 0] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$417 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$428 != 0; _t$425 != 0 ; errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}rearrange:(z)159:java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$428 != 0; _t$425 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$421) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426formal, CLASS_RULE_VALIDATOR:_t$423formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}formal(z):java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424formal, methods:_t$425formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427formal, methods:_t$428formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$428 != 0; _t$425 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$429 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$429 = n$9] |- this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$422 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$429 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$426 do_imply val$2 _t$423 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$421 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$424 do_imply val$4 _t$425 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$427 do_imply val$6 _t$428 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$420 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$439 != 0 ; errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}rearrange:(z)159:java.util.Map( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$439 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$433) ; return|callee = _t$441initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437formal, CLASS_RULE_VALIDATOR:_t$435formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}formal(z):java.util.Map( sub ); _t$432|->{}formal(z):java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432formal(z), methodsForAnnotations:_t$431formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438formal, methods:_t$439formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$439 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$440 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$440 = n$9] |- this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$434 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$440 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$437 do_imply val$2 _t$435 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$433 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$436 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$440 = n$9 val$4 = 0] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$438 do_imply val$6 _t$439 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$431 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$448 != 0 ; errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}rearrange:(z)159:java.util.Map( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$448 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$444) ; return|callee = _t$452initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449formal, CLASS_RULE_VALIDATOR:_t$446formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}formal(z):java.util.Map( sub ); _t$443|->{}formal(z):java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443formal(z), methodsForAnnotations:_t$442formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447formal, methods:_t$448formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$448 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$451 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$451 = n$9] |- this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$445 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$451 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$449 do_imply val$2 _t$446 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$444 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$447 do_imply val$4 _t$448 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$450 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$442 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session31(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$40initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$41initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$293) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297formal, CLASS_RULE_VALIDATOR:_t$295formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}formal(z):java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$299 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$299 = n$9] |- this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$294 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$299 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$297 do_imply val$2 _t$295 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$293 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$296 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$298 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$292 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$309 != 0; _t$306 != 0 ; errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}rearrange:(z)159:java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$309 != 0; _t$306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$302) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307formal, CLASS_RULE_VALIDATOR:_t$304formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}formal(z):java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305formal, methods:_t$306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308formal, methods:_t$309formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$309 != 0; _t$306 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$310 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$310 = n$9] |- this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$303 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$310 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$307 do_imply val$2 _t$304 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$302 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$305 do_imply 0 _t$306 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$308 do_imply val$5 _t$309 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$301 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$306 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9 _t$306 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$320 != 0 ; errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}rearrange:(z)159:java.util.Map( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$320 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$314) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318formal, CLASS_RULE_VALIDATOR:_t$316formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}formal(z):java.util.Map( sub ); _t$313|->{}formal(z):java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313formal(z), methodsForAnnotations:_t$312formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319formal, methods:_t$320formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$320 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$321 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$321 = n$9] |- this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$315 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$321 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$318 do_imply val$2 _t$316 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$314 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$317 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$319 do_imply val$5 _t$320 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$313 do_imply val$10 _t$312 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$329 != 0 ; errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}rearrange:(z)159:java.util.Map( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$329 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$325) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330formal, CLASS_RULE_VALIDATOR:_t$327formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}formal(z):java.util.Map( sub ); _t$324|->{}formal(z):java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324formal(z), methodsForAnnotations:_t$323formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328formal, methods:_t$329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$329 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$332 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$332 = n$9] |- this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$326 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$332 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$330 do_imply val$2 _t$327 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$325 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$328 do_imply 0 _t$329 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$331 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$324 do_imply val$10 _t$323 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session31(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$40initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$41initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$293) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297formal, CLASS_RULE_VALIDATOR:_t$295formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$292|->{}formal(z):java.util.Map( sub ); _t$293|->{fieldsForAnnotations:_t$292formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$293formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$295|->{annotation:_t$296formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$299formal:java.util.List*( sub ); this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$299 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$299 = n$9] |- this|callee = _t$294formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$294 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$299 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$297rearrange:184, CLASS_RULE_VALIDATOR:_t$295rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$297|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$295|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$297 do_imply val$2 _t$295 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$293rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$293|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$293 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$296rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$296 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$299 = n$9] |- val$1|->{annotation:_t$298rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$298 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$292rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$292|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$292 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$292 = val$9; _t$293 = val$7; _t$294 = n$8; _t$295 = val$2; _t$296 = val$3; _t$297 = val$1; _t$298 = val$4; _t$299 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$300initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$309 != 0; _t$306 != 0 ; errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}rearrange:(z)159:java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$309 != 0; _t$306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$302) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307formal, CLASS_RULE_VALIDATOR:_t$304formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$301|->{}formal(z):java.util.Map( sub ); _t$302|->{methodsForAnnotations:_t$301formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$302formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$304|->{annotation:_t$305formal, methods:_t$306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$307|->{annotation:_t$308formal, methods:_t$309formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$309 != 0; _t$306 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$310formal:java.util.List*( sub ); this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$310 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$310 = n$9] |- this|callee = _t$303formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$303 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$310 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$307rearrange:184, CLASS_RULE_VALIDATOR:_t$304rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$307|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$304|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$307 do_imply val$2 _t$304 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$302rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$302|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$302 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$305rearrange:89, methods:_t$306rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$305 do_imply 0 _t$306 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$310 = n$9] |- val$1|->{annotation:_t$308rearrange:89, methods:_t$309rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$308 do_imply val$5 _t$309 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$7|->{methodsForAnnotations:_t$301rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$301|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$301 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$306 != 0 Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$301 = val$10; _t$302 = val$7; _t$303 = n$8; _t$304 = val$2; _t$305 = val$3; _t$306 = 0; _t$307 = val$1; _t$308 = val$4; _t$309 = val$5; _t$310 = n$9 _t$306 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$311initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$320 != 0 ; errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}rearrange:(z)159:java.util.Map( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$320 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$314) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318formal, CLASS_RULE_VALIDATOR:_t$316formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{}formal(z):java.util.Map( sub ); _t$313|->{}formal(z):java.util.Map( sub ); _t$314|->{fieldsForAnnotations:_t$313formal(z), methodsForAnnotations:_t$312formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$314formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$316|->{annotation:_t$317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$318|->{annotation:_t$319formal, methods:_t$320formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$320 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$321formal:java.util.List*( sub ); this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$321 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$321 = n$9] |- this|callee = _t$315formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$315 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$321 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$318rearrange:184, CLASS_RULE_VALIDATOR:_t$316rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$318|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$316|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$318 do_imply val$2 _t$316 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$314rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$314|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$314 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$317 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$321 = n$9] |- val$1|->{annotation:_t$319rearrange:89, methods:_t$320rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$319 do_imply val$5 _t$320 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$7|->{fieldsForAnnotations:_t$313rearrange:(z)146, methodsForAnnotations:_t$312rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$313|->{}rearrange:(z)159:java.util.Map( sub ); _t$312|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$313 do_imply val$10 _t$312 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$312 = val$10; _t$313 = val$9; _t$314 = val$7; _t$315 = n$8; _t$316 = val$2; _t$317 = val$3; _t$318 = val$1; _t$319 = val$4; _t$320 = val$5; _t$321 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$322initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$329 != 0 ; errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}rearrange:(z)159:java.util.Map( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$329 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$325) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330formal, CLASS_RULE_VALIDATOR:_t$327formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$323|->{}formal(z):java.util.Map( sub ); _t$324|->{}formal(z):java.util.Map( sub ); _t$325|->{fieldsForAnnotations:_t$324formal(z), methodsForAnnotations:_t$323formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$325formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$327|->{annotation:_t$328formal, methods:_t$329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$330|->{annotation:_t$331formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$11 = n$9; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$329 != 0 returns sub1: val$6 = n$8; val$11 = n$9 sub2: val$6 = n$8; val$11 = n$9 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9] |- errors|callee = _t$332formal:java.util.List*( sub ); this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$332 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$332 = n$9] |- this|callee = _t$326formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$326 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$332 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$330rearrange:184, CLASS_RULE_VALIDATOR:_t$327rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$330|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$327|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$330 do_imply val$2 _t$327 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$325rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$325|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$325 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$328rearrange:89, methods:_t$329rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$328 do_imply 0 _t$329 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$332 = n$9] |- val$1|->{annotation:_t$331rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$331 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$324rearrange:(z)146, methodsForAnnotations:_t$323rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$324|->{}rearrange:(z)159:java.util.Map( sub ); _t$323|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$324 do_imply val$10 _t$323 Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$11 = n$9 val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$11 = n$9; _t$323 = val$10; _t$324 = val$9; _t$325 = val$7; _t$326 = n$8; _t$327 = val$2; _t$328 = val$3; _t$329 = 0; _t$330 = val$1; _t$331 = val$4; _t$332 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$42initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$333initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$11 = old_errors ; val$8 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$42initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$11 = old_errors ; val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session49(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$68initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$69initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}rearrange:(z)159:java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$531) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535formal, CLASS_RULE_VALIDATOR:_t$533formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}formal(z):java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$537 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$537 = n$9] |- this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$532 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$537 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$535 do_imply val$2 _t$533 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$531 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$534 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$536 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$530 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$547 != 0; _t$544 != 0 ; errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}rearrange:(z)159:java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$547 != 0; _t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$540) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545formal, CLASS_RULE_VALIDATOR:_t$542formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}formal(z):java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546formal, methods:_t$547formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$547 != 0; _t$544 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$548 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$548 = n$9] |- this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$541 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$548 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$545 do_imply val$2 _t$542 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$540 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$543 do_imply 0 _t$544 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$546 do_imply 0 _t$547 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$539 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$547 != 0 imply_pi: adding missing atom _t$544 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9 _t$544 != 0; _t$547 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$558 != 0 ; errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}rearrange:(z)159:java.util.Map( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$558 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$552) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556formal, CLASS_RULE_VALIDATOR:_t$554formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}formal(z):java.util.Map( sub ); _t$551|->{}formal(z):java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551formal(z), methodsForAnnotations:_t$550formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557formal, methods:_t$558formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$558 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$559 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$559 = n$9] |- this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$553 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$559 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$556 do_imply val$2 _t$554 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$552 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$555 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$557 do_imply 0 _t$558 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$551 do_imply val$9 _t$550 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$558 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9 _t$558 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$567 != 0 ; errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}rearrange:(z)159:java.util.Map( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$567 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$563) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568formal, CLASS_RULE_VALIDATOR:_t$565formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}formal(z):java.util.Map( sub ); _t$562|->{}formal(z):java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562formal(z), methodsForAnnotations:_t$561formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566formal, methods:_t$567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$567 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$570 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$570 = n$9] |- this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$564 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$570 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$568 do_imply val$2 _t$565 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$563 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$566 do_imply 0 _t$567 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$569 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$562 do_imply val$9 _t$561 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$567 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9 _t$567 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session40(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}rearrange:(z)159:java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$412) ; return|callee = _t$419initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416formal, CLASS_RULE_VALIDATOR:_t$414formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}formal(z):java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$418 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$418 = n$9] |- this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$413 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$418 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$416 do_imply val$2 _t$414 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$412 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$415 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$418 = n$9 val$4 = 0] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$417 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$428 != 0; _t$425 != 0 ; errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}rearrange:(z)159:java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$428 != 0; _t$425 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$421) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426formal, CLASS_RULE_VALIDATOR:_t$423formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}formal(z):java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424formal, methods:_t$425formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427formal, methods:_t$428formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$428 != 0; _t$425 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$429 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$429 = n$9] |- this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$422 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$429 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$426 do_imply val$2 _t$423 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$421 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$424 do_imply val$4 _t$425 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$427 do_imply val$6 _t$428 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$420 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$439 != 0 ; errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}rearrange:(z)159:java.util.Map( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$439 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$433) ; return|callee = _t$441initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437formal, CLASS_RULE_VALIDATOR:_t$435formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}formal(z):java.util.Map( sub ); _t$432|->{}formal(z):java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432formal(z), methodsForAnnotations:_t$431formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438formal, methods:_t$439formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$439 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$440 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$440 = n$9] |- this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$434 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$440 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$437 do_imply val$2 _t$435 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$433 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$436 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$440 = n$9 val$4 = 0] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$438 do_imply val$6 _t$439 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$431 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$448 != 0 ; errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}rearrange:(z)159:java.util.Map( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$448 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$444) ; return|callee = _t$452initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449formal, CLASS_RULE_VALIDATOR:_t$446formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}formal(z):java.util.Map( sub ); _t$443|->{}formal(z):java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443formal(z), methodsForAnnotations:_t$442formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447formal, methods:_t$448formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$448 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$451 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$451 = n$9] |- this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$445 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$451 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$449 do_imply val$2 _t$446 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$444 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$447 do_imply val$4 _t$448 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$450 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$442 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session49(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$68initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$69initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}rearrange:(z)159:java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$531) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535formal, CLASS_RULE_VALIDATOR:_t$533formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}formal(z):java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$537 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$537 = n$9] |- this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$532 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$537 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$535 do_imply val$2 _t$533 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$531 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$534 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$536 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$530 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$547 != 0; _t$544 != 0 ; errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}rearrange:(z)159:java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$547 != 0; _t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$540) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545formal, CLASS_RULE_VALIDATOR:_t$542formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}formal(z):java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546formal, methods:_t$547formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$547 != 0; _t$544 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$548 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$548 = n$9] |- this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$541 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$548 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$545 do_imply val$2 _t$542 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$540 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$543 do_imply 0 _t$544 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$546 do_imply 0 _t$547 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$539 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$547 != 0 imply_pi: adding missing atom _t$544 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9 _t$544 != 0; _t$547 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$558 != 0 ; errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}rearrange:(z)159:java.util.Map( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$558 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$552) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556formal, CLASS_RULE_VALIDATOR:_t$554formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}formal(z):java.util.Map( sub ); _t$551|->{}formal(z):java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551formal(z), methodsForAnnotations:_t$550formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557formal, methods:_t$558formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$558 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$559 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$559 = n$9] |- this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$553 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$559 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$556 do_imply val$2 _t$554 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$552 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$555 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$557 do_imply 0 _t$558 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$551 do_imply val$9 _t$550 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$558 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9 _t$558 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$567 != 0 ; errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}rearrange:(z)159:java.util.Map( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$567 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$563) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568formal, CLASS_RULE_VALIDATOR:_t$565formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}formal(z):java.util.Map( sub ); _t$562|->{}formal(z):java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562formal(z), methodsForAnnotations:_t$561formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566formal, methods:_t$567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$567 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$570 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$570 = n$9] |- this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$564 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$570 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$568 do_imply val$2 _t$565 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$563 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$566 do_imply 0 _t$567 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$569 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$562 do_imply val$9 _t$561 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$567 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9 _t$567 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session40(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}rearrange:(z)159:java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$412) ; return|callee = _t$419initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416formal, CLASS_RULE_VALIDATOR:_t$414formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$411|->{}formal(z):java.util.Map( sub ); _t$412|->{fieldsForAnnotations:_t$411formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$412formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$414|->{annotation:_t$415formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$416|->{annotation:_t$417formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$418formal:java.util.List*( sub ); this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$418 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$418 = n$9] |- this|callee = _t$413formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$413 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$418 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$416rearrange:184, CLASS_RULE_VALIDATOR:_t$414rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$416|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$414|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$416 do_imply val$2 _t$414 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$412rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$412|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$412 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$416 = val$1; _t$418 = n$9] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$415rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$415 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$418 = n$9 val$4 = 0] |- val$1|->{annotation:_t$417rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$417 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$411|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$411 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$412 = val$8; _t$413 = n$8; _t$414 = val$2; _t$415 = val$3; _t$416 = val$1; _t$417 = val$5; _t$418 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$411rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$428 != 0; _t$425 != 0 ; errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}rearrange:(z)159:java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$428 != 0; _t$425 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$421) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426formal, CLASS_RULE_VALIDATOR:_t$423formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$420|->{}formal(z):java.util.Map( sub ); _t$421|->{methodsForAnnotations:_t$420formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$421formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$423|->{annotation:_t$424formal, methods:_t$425formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$426|->{annotation:_t$427formal, methods:_t$428formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$428 != 0; _t$425 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$429formal:java.util.List*( sub ); this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$429 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$429 = n$9] |- this|callee = _t$422formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$422 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$429 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$426rearrange:184, CLASS_RULE_VALIDATOR:_t$423rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$426|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$423|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$426 do_imply val$2 _t$423 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$421rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$421|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$421 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$424rearrange:89, methods:_t$425rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$424 do_imply val$4 _t$425 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$429 = n$9] |- val$1|->{annotation:_t$427rearrange:89, methods:_t$428rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$427 do_imply val$6 _t$428 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$8|->{methodsForAnnotations:_t$420rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$420|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$420 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$420 = val$10; _t$421 = val$8; _t$422 = n$8; _t$423 = val$2; _t$424 = val$3; _t$425 = val$4; _t$426 = val$1; _t$427 = val$5; _t$428 = val$6; _t$429 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$12|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$430initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$439 != 0 ; errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}rearrange:(z)159:java.util.Map( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$439 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$433) ; return|callee = _t$441initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437formal, CLASS_RULE_VALIDATOR:_t$435formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$431|->{}formal(z):java.util.Map( sub ); _t$432|->{}formal(z):java.util.Map( sub ); _t$433|->{fieldsForAnnotations:_t$432formal(z), methodsForAnnotations:_t$431formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$433formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$435|->{annotation:_t$436formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$437|->{annotation:_t$438formal, methods:_t$439formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$439 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$440formal:java.util.List*( sub ); this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$440 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$440 = n$9] |- this|callee = _t$434formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$434 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$440 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$437rearrange:184, CLASS_RULE_VALIDATOR:_t$435rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$437|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$435|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$437 do_imply val$2 _t$435 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$433rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$433|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$433 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$437 = val$1; _t$440 = n$9] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$436rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$436 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$440 = n$9 val$4 = 0] |- val$1|->{annotation:_t$438rearrange:89, methods:_t$439rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$438 do_imply val$6 _t$439 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146, methodsForAnnotations:_t$431rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$432|->{}rearrange:(z)159:java.util.Map( sub ); _t$431|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$431 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$431 = val$10; _t$432 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$433 = val$8; _t$434 = n$8; _t$435 = val$2; _t$436 = val$3; _t$437 = val$1; _t$438 = val$5; _t$439 = val$6; _t$440 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$432rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$448 != 0 ; errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}rearrange:(z)159:java.util.Map( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$448 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$444) ; return|callee = _t$452initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449formal, CLASS_RULE_VALIDATOR:_t$446formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$442|->{}formal(z):java.util.Map( sub ); _t$443|->{}formal(z):java.util.Map( sub ); _t$444|->{fieldsForAnnotations:_t$443formal(z), methodsForAnnotations:_t$442formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$444formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$446|->{annotation:_t$447formal, methods:_t$448formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$449|->{annotation:_t$450formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$11 = n$9; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$448 != 0 returns sub1: val$7 = n$8; val$11 = n$9 sub2: val$7 = n$8; val$11 = n$9 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9] |- errors|callee = _t$451formal:java.util.List*( sub ); this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$451 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$451 = n$9] |- this|callee = _t$445formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$445 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$451 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$449rearrange:184, CLASS_RULE_VALIDATOR:_t$446rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$449|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$446|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$449 do_imply val$2 _t$446 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$444rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$444|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$444 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$447rearrange:89, methods:_t$448rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$447 do_imply val$4 _t$448 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$451 = n$9] |- val$1|->{annotation:_t$450rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$450 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146, methodsForAnnotations:_t$442rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$443|->{}rearrange:(z)159:java.util.Map( sub ); _t$442|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$442 Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$11 = n$9 val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$11 = n$9; _t$442 = val$10; _t$443 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$444 = val$8; _t$445 = n$8; _t$446 = val$2; _t$447 = val$3; _t$448 = val$4; _t$449 = val$1; _t$450 = val$5; _t$451 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$443rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$11 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$12formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$11formal:java.util.ArrayList*( sub ); old_errors = val$11formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$12|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session58(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$82initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$83initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}rearrange:(z)159:java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$650) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654formal, CLASS_RULE_VALIDATOR:_t$652formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}formal(z):java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$656 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$656 = n$9] |- this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$651 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$656 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$654 do_imply val$2 _t$652 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$650 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$653 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$656 = n$9 val$4 = 0] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$655 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$649 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$666 != 0; _t$663 != 0 ; errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}rearrange:(z)159:java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$666 != 0; _t$663 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$659) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664formal, CLASS_RULE_VALIDATOR:_t$661formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}formal(z):java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662formal, methods:_t$663formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665formal, methods:_t$666formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$666 != 0; _t$663 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$667 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$667 = n$9] |- this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$660 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$667 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$664 do_imply val$2 _t$661 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$659 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$662 do_imply val$4 _t$663 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$665 do_imply 0 _t$666 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$658 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$666 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9 _t$666 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$677 != 0 ; errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}rearrange:(z)159:java.util.Map( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$677 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$671) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675formal, CLASS_RULE_VALIDATOR:_t$673formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}formal(z):java.util.Map( sub ); _t$670|->{}formal(z):java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670formal(z), methodsForAnnotations:_t$669formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676formal, methods:_t$677formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$677 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$678 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$678 = n$9] |- this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$672 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$678 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$675 do_imply val$2 _t$673 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$671 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$674 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$678 = n$9 val$4 = 0] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$676 do_imply 0 _t$677 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$670 do_imply val$9 _t$669 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$686 != 0 ; errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}rearrange:(z)159:java.util.Map( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$686 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$682) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687formal, CLASS_RULE_VALIDATOR:_t$684formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}formal(z):java.util.Map( sub ); _t$681|->{}formal(z):java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681formal(z), methodsForAnnotations:_t$680formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685formal, methods:_t$686formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$686 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$689 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$689 = n$9] |- this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$683 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$689 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$687 do_imply val$2 _t$684 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$682 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$685 do_imply val$4 _t$686 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$688 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$681 do_imply val$9 _t$680 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session58(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$82initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$83initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}rearrange:(z)159:java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$650) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654formal, CLASS_RULE_VALIDATOR:_t$652formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}formal(z):java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$656 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$656 = n$9] |- this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$651 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$656 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$654 do_imply val$2 _t$652 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$650 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$653 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$656 = n$9 val$4 = 0] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$655 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$649 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$666 != 0; _t$663 != 0 ; errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}rearrange:(z)159:java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$666 != 0; _t$663 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$659) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664formal, CLASS_RULE_VALIDATOR:_t$661formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}formal(z):java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662formal, methods:_t$663formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665formal, methods:_t$666formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$666 != 0; _t$663 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$667 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$667 = n$9] |- this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$660 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$667 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$664 do_imply val$2 _t$661 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$659 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$662 do_imply val$4 _t$663 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$665 do_imply 0 _t$666 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$658 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$666 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9 _t$666 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$677 != 0 ; errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}rearrange:(z)159:java.util.Map( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$677 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$671) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675formal, CLASS_RULE_VALIDATOR:_t$673formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}formal(z):java.util.Map( sub ); _t$670|->{}formal(z):java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670formal(z), methodsForAnnotations:_t$669formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676formal, methods:_t$677formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$677 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$678 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$678 = n$9] |- this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$672 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$678 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$675 do_imply val$2 _t$673 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$671 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$674 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$678 = n$9 val$4 = 0] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$676 do_imply 0 _t$677 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$670 do_imply val$9 _t$669 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$686 != 0 ; errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}rearrange:(z)159:java.util.Map( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$686 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$682) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687formal, CLASS_RULE_VALIDATOR:_t$684formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}formal(z):java.util.Map( sub ); _t$681|->{}formal(z):java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681formal(z), methodsForAnnotations:_t$680formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685formal, methods:_t$686formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$686 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$689 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$689 = n$9] |- this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$683 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$689 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$687 do_imply val$2 _t$684 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$682 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$685 do_imply val$4 _t$686 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$688 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$681 do_imply val$9 _t$680 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9
node6#session49(150) biabduction ] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$68initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$69initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}rearrange:(z)159:java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$531) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535formal, CLASS_RULE_VALIDATOR:_t$533formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}formal(z):java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$537 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$537 = n$9] |- this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$532 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$537 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$535 do_imply val$2 _t$533 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$531 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$534 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$536 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$530 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$547 != 0; _t$544 != 0 ; errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}rearrange:(z)159:java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$547 != 0; _t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$540) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545formal, CLASS_RULE_VALIDATOR:_t$542formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}formal(z):java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546formal, methods:_t$547formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$547 != 0; _t$544 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$548 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$548 = n$9] |- this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$541 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$548 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$545 do_imply val$2 _t$542 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$540 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$543 do_imply 0 _t$544 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$546 do_imply 0 _t$547 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$539 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$547 != 0 imply_pi: adding missing atom _t$544 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9 _t$544 != 0; _t$547 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$558 != 0 ; errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}rearrange:(z)159:java.util.Map( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$558 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$552) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556formal, CLASS_RULE_VALIDATOR:_t$554formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}formal(z):java.util.Map( sub ); _t$551|->{}formal(z):java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551formal(z), methodsForAnnotations:_t$550formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557formal, methods:_t$558formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$558 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$559 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$559 = n$9] |- this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$553 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$559 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$556 do_imply val$2 _t$554 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$552 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$555 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$557 do_imply 0 _t$558 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$551 do_imply val$9 _t$550 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$558 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9 _t$558 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$567 != 0 ; errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}rearrange:(z)159:java.util.Map( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$567 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$563) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568formal, CLASS_RULE_VALIDATOR:_t$565formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}formal(z):java.util.Map( sub ); _t$562|->{}formal(z):java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562formal(z), methodsForAnnotations:_t$561formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566formal, methods:_t$567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$567 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$570 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$570 = n$9] |- this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$564 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$570 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$568 do_imply val$2 _t$565 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$563 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$566 do_imply 0 _t$567 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$569 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$562 do_imply val$9 _t$561 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$567 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9 _t$567 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )

node6#session49(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$68initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$69initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}rearrange:(z)159:java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$531) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535formal, CLASS_RULE_VALIDATOR:_t$533formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$530|->{}formal(z):java.util.Map( sub ); _t$531|->{fieldsForAnnotations:_t$530formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$531formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$533|->{annotation:_t$534formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$535|->{annotation:_t$536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$537formal:java.util.List*( sub ); this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$537 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$537 = n$9] |- this|callee = _t$532formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$532 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$537 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$535rearrange:184, CLASS_RULE_VALIDATOR:_t$533rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$535|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$533|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$535 do_imply val$2 _t$533 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$531rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$531|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$531 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$534rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$534 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$537 = n$9] |- val$1|->{annotation:_t$536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$536 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$6|->{fieldsForAnnotations:_t$530rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$530|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$530 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$530 = val$8; _t$531 = val$6; _t$532 = n$8; _t$533 = val$2; _t$534 = val$3; _t$535 = val$1; _t$536 = val$4; _t$537 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:val$7formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$538initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$547 != 0; _t$544 != 0 ; errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}rearrange:(z)159:java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$547 != 0; _t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$540) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545formal, CLASS_RULE_VALIDATOR:_t$542formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$539|->{}formal(z):java.util.Map( sub ); _t$540|->{methodsForAnnotations:_t$539formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$540formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$545|->{annotation:_t$546formal, methods:_t$547formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$547 != 0; _t$544 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$548formal:java.util.List*( sub ); this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$548 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$548 = n$9] |- this|callee = _t$541formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$541 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$548 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$545rearrange:184, CLASS_RULE_VALIDATOR:_t$542rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$545|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$545 do_imply val$2 _t$542 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$540rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$540|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$540 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$543 do_imply 0 _t$544 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$548 = n$9] |- val$1|->{annotation:_t$546rearrange:89, methods:_t$547rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$546 do_imply 0 _t$547 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$6|->{methodsForAnnotations:_t$539rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$539|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$539 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$547 != 0 imply_pi: adding missing atom _t$544 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$539 = val$9; _t$540 = val$6; _t$541 = n$8; _t$542 = val$2; _t$543 = val$3; _t$544 = 0; _t$545 = val$1; _t$546 = val$4; _t$547 = 0; _t$548 = n$9 _t$544 != 0; _t$547 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$549initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$558 != 0 ; errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}rearrange:(z)159:java.util.Map( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$558 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$552) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556formal, CLASS_RULE_VALIDATOR:_t$554formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$550|->{}formal(z):java.util.Map( sub ); _t$551|->{}formal(z):java.util.Map( sub ); _t$552|->{fieldsForAnnotations:_t$551formal(z), methodsForAnnotations:_t$550formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$552formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$556|->{annotation:_t$557formal, methods:_t$558formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$558 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$559formal:java.util.List*( sub ); this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$559 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$559 = n$9] |- this|callee = _t$553formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$553 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$559 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$556rearrange:184, CLASS_RULE_VALIDATOR:_t$554rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$556|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$556 do_imply val$2 _t$554 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$552rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$552|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$552 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$555 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$559 = n$9] |- val$1|->{annotation:_t$557rearrange:89, methods:_t$558rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$557 do_imply 0 _t$558 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$6|->{fieldsForAnnotations:_t$551rearrange:(z)146, methodsForAnnotations:_t$550rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$551|->{}rearrange:(z)159:java.util.Map( sub ); _t$550|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$551 do_imply val$9 _t$550 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$558 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$550 = val$9; _t$551 = val$8; _t$552 = val$6; _t$553 = n$8; _t$554 = val$2; _t$555 = val$3; _t$556 = val$1; _t$557 = val$4; _t$558 = 0; _t$559 = n$9 _t$558 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$560initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$567 != 0 ; errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}rearrange:(z)159:java.util.Map( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$567 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$563) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568formal, CLASS_RULE_VALIDATOR:_t$565formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$561|->{}formal(z):java.util.Map( sub ); _t$562|->{}formal(z):java.util.Map( sub ); _t$563|->{fieldsForAnnotations:_t$562formal(z), methodsForAnnotations:_t$561formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$563formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$565|->{annotation:_t$566formal, methods:_t$567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$568|->{annotation:_t$569formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$10 = n$9; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$567 != 0 returns sub1: val$5 = n$8; val$10 = n$9 sub2: val$5 = n$8; val$10 = n$9 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9] |- errors|callee = _t$570formal:java.util.List*( sub ); this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$570 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$570 = n$9] |- this|callee = _t$564formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$564 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$570 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$568rearrange:184, CLASS_RULE_VALIDATOR:_t$565rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$568|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$565|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$568 do_imply val$2 _t$565 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$563rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$563|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$563 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$566rearrange:89, methods:_t$567rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$566 do_imply 0 _t$567 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$570 = n$9] |- val$1|->{annotation:_t$569rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$569 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$6|->{fieldsForAnnotations:_t$562rearrange:(z)146, methodsForAnnotations:_t$561rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$562|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$562 do_imply val$9 _t$561 Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9] |- [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$567 != 0 Result of Abduction SUB: val$5 = n$8; val$10 = n$9 val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$10 = n$9; _t$561 = val$9; _t$562 = val$8; _t$563 = val$6; _t$564 = n$8; _t$565 = val$2; _t$566 = val$3; _t$567 = 0; _t$568 = val$1; _t$569 = val$4; _t$570 = n$9 _t$567 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$11|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$70initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$571initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$70initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$10 = old_errors ; val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$7 != null; RET < TestClass ParentRunner.getTestClass() > (val$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$11|->{}formal(z):java.util.List( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:val$7formal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session67(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$96initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$97initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$769) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773formal, CLASS_RULE_VALIDATOR:_t$771formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}formal(z):java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$775 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$775 = n$9] |- this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$770 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$775 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$773 do_imply val$2 _t$771 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$769 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$772 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$774 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$768 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$785 != 0; _t$782 != 0 ; errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}rearrange:(z)159:java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$785 != 0; _t$782 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$778) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783formal, CLASS_RULE_VALIDATOR:_t$780formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}formal(z):java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781formal, methods:_t$782formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784formal, methods:_t$785formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$785 != 0; _t$782 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$786 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$786 = n$9] |- this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$779 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$786 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$783 do_imply val$2 _t$780 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$778 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$781 do_imply 0 _t$782 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$784 do_imply val$5 _t$785 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$777 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$782 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9 _t$782 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$796 != 0 ; errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}rearrange:(z)159:java.util.Map( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$796 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$790) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794formal, CLASS_RULE_VALIDATOR:_t$792formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}formal(z):java.util.Map( sub ); _t$789|->{}formal(z):java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789formal(z), methodsForAnnotations:_t$788formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795formal, methods:_t$796formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$796 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$797 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$797 = n$9] |- this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$791 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$797 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$794 do_imply val$2 _t$792 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$790 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$793 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$795 do_imply val$5 _t$796 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$789 do_imply val$9 _t$788 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$805 != 0 ; errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}rearrange:(z)159:java.util.Map( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$805 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$801) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806formal, CLASS_RULE_VALIDATOR:_t$803formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}formal(z):java.util.Map( sub ); _t$800|->{}formal(z):java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800formal(z), methodsForAnnotations:_t$799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804formal, methods:_t$805formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$805 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$808 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$808 = n$9] |- this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$802 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$808 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$806 do_imply val$2 _t$803 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$801 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$804 do_imply 0 _t$805 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$807 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$800 do_imply val$9 _t$799 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session67(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$96initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$97initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$769) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773formal, CLASS_RULE_VALIDATOR:_t$771formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}formal(z):java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$775 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$775 = n$9] |- this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$770 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$775 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$773 do_imply val$2 _t$771 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$769 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$772 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$774 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$768 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$785 != 0; _t$782 != 0 ; errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}rearrange:(z)159:java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$785 != 0; _t$782 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$778) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783formal, CLASS_RULE_VALIDATOR:_t$780formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}formal(z):java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781formal, methods:_t$782formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784formal, methods:_t$785formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$785 != 0; _t$782 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$786 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$786 = n$9] |- this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$779 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$786 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$783 do_imply val$2 _t$780 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$778 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$781 do_imply 0 _t$782 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$784 do_imply val$5 _t$785 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$777 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$782 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9 _t$782 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$796 != 0 ; errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}rearrange:(z)159:java.util.Map( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$796 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$790) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794formal, CLASS_RULE_VALIDATOR:_t$792formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}formal(z):java.util.Map( sub ); _t$789|->{}formal(z):java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789formal(z), methodsForAnnotations:_t$788formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795formal, methods:_t$796formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$796 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$797 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$797 = n$9] |- this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$791 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$797 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$794 do_imply val$2 _t$792 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$790 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$793 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$795 do_imply val$5 _t$796 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$789 do_imply val$9 _t$788 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$805 != 0 ; errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}rearrange:(z)159:java.util.Map( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$805 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$801) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806formal, CLASS_RULE_VALIDATOR:_t$803formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}formal(z):java.util.Map( sub ); _t$800|->{}formal(z):java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800formal(z), methodsForAnnotations:_t$799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804formal, methods:_t$805formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$805 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$808 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$808 = n$9] |- this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$802 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$808 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$806 do_imply val$2 _t$803 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$801 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$804 do_imply 0 _t$805 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$807 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$800 do_imply val$9 _t$799 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session58(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$82initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$83initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}rearrange:(z)159:java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$650) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654formal, CLASS_RULE_VALIDATOR:_t$652formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}formal(z):java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$656 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$656 = n$9] |- this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$651 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$656 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$654 do_imply val$2 _t$652 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$650 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$653 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$656 = n$9 val$4 = 0] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$655 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$649 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$666 != 0; _t$663 != 0 ; errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}rearrange:(z)159:java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$666 != 0; _t$663 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$659) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664formal, CLASS_RULE_VALIDATOR:_t$661formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}formal(z):java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662formal, methods:_t$663formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665formal, methods:_t$666formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$666 != 0; _t$663 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$667 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$667 = n$9] |- this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$660 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$667 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$664 do_imply val$2 _t$661 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$659 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$662 do_imply val$4 _t$663 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$665 do_imply 0 _t$666 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$658 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$666 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9 _t$666 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$677 != 0 ; errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}rearrange:(z)159:java.util.Map( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$677 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$671) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675formal, CLASS_RULE_VALIDATOR:_t$673formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}formal(z):java.util.Map( sub ); _t$670|->{}formal(z):java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670formal(z), methodsForAnnotations:_t$669formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676formal, methods:_t$677formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$677 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$678 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$678 = n$9] |- this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$672 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$678 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$675 do_imply val$2 _t$673 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$671 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$674 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$678 = n$9 val$4 = 0] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$676 do_imply 0 _t$677 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$670 do_imply val$9 _t$669 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$686 != 0 ; errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}rearrange:(z)159:java.util.Map( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$686 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$682) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687formal, CLASS_RULE_VALIDATOR:_t$684formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}formal(z):java.util.Map( sub ); _t$681|->{}formal(z):java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681formal(z), methodsForAnnotations:_t$680formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685formal, methods:_t$686formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$686 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$689 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$689 = n$9] |- this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$683 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$689 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$687 do_imply val$2 _t$684 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$682 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$685 do_imply val$4 _t$686 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$688 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$681 do_imply val$9 _t$680 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session58(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$82initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$83initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}rearrange:(z)159:java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$650) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654formal, CLASS_RULE_VALIDATOR:_t$652formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$649|->{}formal(z):java.util.Map( sub ); _t$650|->{fieldsForAnnotations:_t$649formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$652|->{annotation:_t$653formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$654|->{annotation:_t$655formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$656formal:java.util.List*( sub ); this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$656 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$656 = n$9] |- this|callee = _t$651formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$651 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$656 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$654rearrange:184, CLASS_RULE_VALIDATOR:_t$652rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$654|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$652|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$654 do_imply val$2 _t$652 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$650rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$650|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$650 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$654 = val$1; _t$656 = n$9] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$653rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$653 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$656 = n$9 val$4 = 0] |- val$1|->{annotation:_t$655rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$655 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$649rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$649|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$649 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$649 = val$8; _t$650 = val$7; _t$651 = n$8; _t$652 = val$2; _t$653 = val$3; _t$654 = val$1; _t$655 = val$5; _t$656 = n$9 val$4 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$657initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$666 != 0; _t$663 != 0 ; errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}rearrange:(z)159:java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$666 != 0; _t$663 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$659) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664formal, CLASS_RULE_VALIDATOR:_t$661formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$658|->{}formal(z):java.util.Map( sub ); _t$659|->{methodsForAnnotations:_t$658formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$659formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$661|->{annotation:_t$662formal, methods:_t$663formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$664|->{annotation:_t$665formal, methods:_t$666formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$666 != 0; _t$663 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$667formal:java.util.List*( sub ); this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$667 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$667 = n$9] |- this|callee = _t$660formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$660 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$667 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$664rearrange:184, CLASS_RULE_VALIDATOR:_t$661rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$664|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$661|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$664 do_imply val$2 _t$661 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$659rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$659|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$659 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$662rearrange:89, methods:_t$663rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$662 do_imply val$4 _t$663 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$667 = n$9] |- val$1|->{annotation:_t$665rearrange:89, methods:_t$666rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$665 do_imply 0 _t$666 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$7|->{methodsForAnnotations:_t$658rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$658|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$658 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$666 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$658 = val$9; _t$659 = val$7; _t$660 = n$8; _t$661 = val$2; _t$662 = val$3; _t$663 = val$4; _t$664 = val$1; _t$665 = val$5; _t$666 = 0; _t$667 = n$9 _t$666 != 0] |- 0 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$668initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$677 != 0 ; errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}rearrange:(z)159:java.util.Map( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$677 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$671) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675formal, CLASS_RULE_VALIDATOR:_t$673formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$669|->{}formal(z):java.util.Map( sub ); _t$670|->{}formal(z):java.util.Map( sub ); _t$671|->{fieldsForAnnotations:_t$670formal(z), methodsForAnnotations:_t$669formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$671formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$673|->{annotation:_t$674formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$675|->{annotation:_t$676formal, methods:_t$677formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$677 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$678formal:java.util.List*( sub ); this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$678 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$678 = n$9] |- this|callee = _t$672formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$672 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$678 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$675rearrange:184, CLASS_RULE_VALIDATOR:_t$673rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$675|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$673|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$675 do_imply val$2 _t$673 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$671rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$671|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$671 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$675 = val$1; _t$678 = n$9] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$674rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$674 do_imply val$4 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$678 = n$9 val$4 = 0] |- val$1|->{annotation:_t$676rearrange:89, methods:_t$677rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$676 do_imply 0 _t$677 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$7|->{fieldsForAnnotations:_t$670rearrange:(z)146, methodsForAnnotations:_t$669rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$670|->{}rearrange:(z)159:java.util.Map( sub ); _t$669|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$670 do_imply val$9 _t$669 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$669 = val$9; _t$670 = val$8; _t$671 = val$7; _t$672 = n$8; _t$673 = val$2; _t$674 = val$3; _t$675 = val$1; _t$676 = val$5; _t$677 = 0; _t$678 = n$9 val$4 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$679initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$686 != 0 ; errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}rearrange:(z)159:java.util.Map( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$686 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$682) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687formal, CLASS_RULE_VALIDATOR:_t$684formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$680|->{}formal(z):java.util.Map( sub ); _t$681|->{}formal(z):java.util.Map( sub ); _t$682|->{fieldsForAnnotations:_t$681formal(z), methodsForAnnotations:_t$680formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$682formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$684|->{annotation:_t$685formal, methods:_t$686formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$687|->{annotation:_t$688formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$686 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$689formal:java.util.List*( sub ); this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$689 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$689 = n$9] |- this|callee = _t$683formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$683 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$689 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$687rearrange:184, CLASS_RULE_VALIDATOR:_t$684rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$687|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$684|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$687 do_imply val$2 _t$684 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$682rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$682|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$682 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$685rearrange:89, methods:_t$686rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$685 do_imply val$4 _t$686 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$689 = n$9] |- val$1|->{annotation:_t$688rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$688 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$7|->{fieldsForAnnotations:_t$681rearrange:(z)146, methodsForAnnotations:_t$680rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$681|->{}rearrange:(z)159:java.util.Map( sub ); _t$680|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$681 do_imply val$9 _t$680 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$680 = val$9; _t$681 = val$8; _t$682 = val$7; _t$683 = n$8; _t$684 = val$2; _t$685 = val$3; _t$686 = val$4; _t$687 = val$1; _t$688 = val$5; _t$689 = n$9] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$84initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$690initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$84initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session76(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$110initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$111initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}rearrange:(z)159:java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$888) ; return|callee = _t$895initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892formal, CLASS_RULE_VALIDATOR:_t$890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}formal(z):java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$894 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$894 = n$9] |- this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$889 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$894 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$892 do_imply val$2 _t$890 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$888 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$891 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$894 = n$9 val$4 = 0] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$893 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$904 != 0; _t$901 != 0 ; errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}rearrange:(z)159:java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$904 != 0; _t$901 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$897) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902formal, CLASS_RULE_VALIDATOR:_t$899formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}formal(z):java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900formal, methods:_t$901formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903formal, methods:_t$904formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$904 != 0; _t$901 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$905 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$905 = n$9] |- this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$898 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$905 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$902 do_imply val$2 _t$899 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$897 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$900 do_imply val$4 _t$901 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$903 do_imply val$6 _t$904 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$896 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$112initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$915 != 0 ; errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}rearrange:(z)159:java.util.Map( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$915 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$909) ; return|callee = _t$917initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913formal, CLASS_RULE_VALIDATOR:_t$911formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}formal(z):java.util.Map( sub ); _t$908|->{}formal(z):java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908formal(z), methodsForAnnotations:_t$907formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914formal, methods:_t$915formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$915 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$916 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$916 = n$9] |- this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$910 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$916 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$913 do_imply val$2 _t$911 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$909 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$912 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$916 = n$9 val$4 = 0] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$914 do_imply val$6 _t$915 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$907 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$924 != 0 ; errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}rearrange:(z)159:java.util.Map( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$924 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$920) ; return|callee = _t$928initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925formal, CLASS_RULE_VALIDATOR:_t$922formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}formal(z):java.util.Map( sub ); _t$919|->{}formal(z):java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919formal(z), methodsForAnnotations:_t$918formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923formal, methods:_t$924formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$924 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$927 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$927 = n$9] |- this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$921 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$927 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$925 do_imply val$2 _t$922 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$920 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$923 do_imply val$4 _t$924 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$926 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$918 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session76(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$110initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$111initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}rearrange:(z)159:java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$888) ; return|callee = _t$895initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892formal, CLASS_RULE_VALIDATOR:_t$890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}formal(z):java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$894 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$894 = n$9] |- this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$889 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$894 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$892 do_imply val$2 _t$890 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$888 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$891 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$894 = n$9 val$4 = 0] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$893 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$904 != 0; _t$901 != 0 ; errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}rearrange:(z)159:java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$904 != 0; _t$901 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$897) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902formal, CLASS_RULE_VALIDATOR:_t$899formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}formal(z):java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900formal, methods:_t$901formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903formal, methods:_t$904formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$904 != 0; _t$901 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$905 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$905 = n$9] |- this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$898 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$905 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$902 do_imply val$2 _t$899 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$897 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$900 do_imply val$4 _t$901 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$903 do_imply val$6 _t$904 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$896 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$112initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$915 != 0 ; errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}rearrange:(z)159:java.util.Map( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$915 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$909) ; return|callee = _t$917initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913formal, CLASS_RULE_VALIDATOR:_t$911formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}formal(z):java.util.Map( sub ); _t$908|->{}formal(z):java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908formal(z), methodsForAnnotations:_t$907formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914formal, methods:_t$915formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$915 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$916 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$916 = n$9] |- this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$910 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$916 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$913 do_imply val$2 _t$911 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$909 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$912 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$916 = n$9 val$4 = 0] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$914 do_imply val$6 _t$915 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$907 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$924 != 0 ; errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}rearrange:(z)159:java.util.Map( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$924 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$920) ; return|callee = _t$928initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925formal, CLASS_RULE_VALIDATOR:_t$922formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}formal(z):java.util.Map( sub ); _t$919|->{}formal(z):java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919formal(z), methodsForAnnotations:_t$918formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923formal, methods:_t$924formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$924 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$927 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$927 = n$9] |- this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$921 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$927 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$925 do_imply val$2 _t$922 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$920 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$923 do_imply val$4 _t$924 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$926 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$918 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session67(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$96initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$97initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$769) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773formal, CLASS_RULE_VALIDATOR:_t$771formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}formal(z):java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$775 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$775 = n$9] |- this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$770 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$775 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$773 do_imply val$2 _t$771 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$769 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$772 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$774 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$768 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$785 != 0; _t$782 != 0 ; errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}rearrange:(z)159:java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$785 != 0; _t$782 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$778) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783formal, CLASS_RULE_VALIDATOR:_t$780formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}formal(z):java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781formal, methods:_t$782formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784formal, methods:_t$785formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$785 != 0; _t$782 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$786 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$786 = n$9] |- this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$779 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$786 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$783 do_imply val$2 _t$780 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$778 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$781 do_imply 0 _t$782 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$784 do_imply val$5 _t$785 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$777 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$782 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9 _t$782 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$796 != 0 ; errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}rearrange:(z)159:java.util.Map( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$796 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$790) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794formal, CLASS_RULE_VALIDATOR:_t$792formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}formal(z):java.util.Map( sub ); _t$789|->{}formal(z):java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789formal(z), methodsForAnnotations:_t$788formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795formal, methods:_t$796formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$796 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$797 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$797 = n$9] |- this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$791 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$797 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$794 do_imply val$2 _t$792 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$790 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$793 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$795 do_imply val$5 _t$796 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$789 do_imply val$9 _t$788 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$805 != 0 ; errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}rearrange:(z)159:java.util.Map( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$805 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$801) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806formal, CLASS_RULE_VALIDATOR:_t$803formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}formal(z):java.util.Map( sub ); _t$800|->{}formal(z):java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800formal(z), methodsForAnnotations:_t$799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804formal, methods:_t$805formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$805 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$808 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$808 = n$9] |- this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$802 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$808 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$806 do_imply val$2 _t$803 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$801 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$804 do_imply 0 _t$805 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$807 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$800 do_imply val$9 _t$799 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session67(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$96initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$97initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$769) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773formal, CLASS_RULE_VALIDATOR:_t$771formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$768|->{}formal(z):java.util.Map( sub ); _t$769|->{fieldsForAnnotations:_t$768formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$769formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$771|->{annotation:_t$772formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$775formal:java.util.List*( sub ); this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$775 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$775 = n$9] |- this|callee = _t$770formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$770 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$775 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$773rearrange:184, CLASS_RULE_VALIDATOR:_t$771rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$771|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$773 do_imply val$2 _t$771 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$769rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$769|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$769 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$772rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$772 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$775 = n$9] |- val$1|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$774 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$768rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$768|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$768 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$768 = val$8; _t$769 = val$7; _t$770 = n$8; _t$771 = val$2; _t$772 = val$3; _t$773 = val$1; _t$774 = val$4; _t$775 = n$9 val$5 = 0] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$9|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$776initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$785 != 0; _t$782 != 0 ; errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}rearrange:(z)159:java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$785 != 0; _t$782 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$778) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783formal, CLASS_RULE_VALIDATOR:_t$780formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$777|->{}formal(z):java.util.Map( sub ); _t$778|->{methodsForAnnotations:_t$777formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$778formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$780|->{annotation:_t$781formal, methods:_t$782formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$783|->{annotation:_t$784formal, methods:_t$785formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$785 != 0; _t$782 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$786formal:java.util.List*( sub ); this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$786 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$786 = n$9] |- this|callee = _t$779formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$779 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$786 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$783rearrange:184, CLASS_RULE_VALIDATOR:_t$780rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$783|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$780|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$783 do_imply val$2 _t$780 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$778rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$778|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$778 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$781rearrange:89, methods:_t$782rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$781 do_imply 0 _t$782 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$786 = n$9] |- val$1|->{annotation:_t$784rearrange:89, methods:_t$785rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$784 do_imply val$5 _t$785 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$7|->{methodsForAnnotations:_t$777rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$777|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$777 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$782 != 0 Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$777 = val$9; _t$778 = val$7; _t$779 = n$8; _t$780 = val$2; _t$781 = val$3; _t$782 = 0; _t$783 = val$1; _t$784 = val$4; _t$785 = val$5; _t$786 = n$9 _t$782 != 0] |- val$5 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$787initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$7|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$796 != 0 ; errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}rearrange:(z)159:java.util.Map( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$796 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$790) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794formal, CLASS_RULE_VALIDATOR:_t$792formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$788|->{}formal(z):java.util.Map( sub ); _t$789|->{}formal(z):java.util.Map( sub ); _t$790|->{fieldsForAnnotations:_t$789formal(z), methodsForAnnotations:_t$788formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$790formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$792|->{annotation:_t$793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795formal, methods:_t$796formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$796 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$797formal:java.util.List*( sub ); this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$797 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$797 = n$9] |- this|callee = _t$791formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$791 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$797 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$794rearrange:184, CLASS_RULE_VALIDATOR:_t$792rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$794|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$792|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$794 do_imply val$2 _t$792 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$790rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$790|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$790 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$793 do_imply 0 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$797 = n$9] |- val$1|->{annotation:_t$795rearrange:89, methods:_t$796rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$795 do_imply val$5 _t$796 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$7|->{fieldsForAnnotations:_t$789rearrange:(z)146, methodsForAnnotations:_t$788rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$789|->{}rearrange:(z)159:java.util.Map( sub ); _t$788|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$789 do_imply val$9 _t$788 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$788 = val$9; _t$789 = val$8; _t$790 = val$7; _t$791 = n$8; _t$792 = val$2; _t$793 = val$3; _t$794 = val$1; _t$795 = val$4; _t$796 = val$5; _t$797 = n$9] |- val$5 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$805 != 0 ; errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}rearrange:(z)159:java.util.Map( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$805 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$801) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806formal, CLASS_RULE_VALIDATOR:_t$803formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$799|->{}formal(z):java.util.Map( sub ); _t$800|->{}formal(z):java.util.Map( sub ); _t$801|->{fieldsForAnnotations:_t$800formal(z), methodsForAnnotations:_t$799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$801formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$803|->{annotation:_t$804formal, methods:_t$805formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$806|->{annotation:_t$807formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$8; val$10 = n$9; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) pi2: _t$805 != 0 returns sub1: val$6 = n$8; val$10 = n$9 sub2: val$6 = n$8; val$10 = n$9 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9] |- errors|callee = _t$808formal:java.util.List*( sub ); this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$808 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$808 = n$9] |- this|callee = _t$802formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$802 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$808 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$806rearrange:184, CLASS_RULE_VALIDATOR:_t$803rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$806|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$803|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$806 do_imply val$2 _t$803 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$801rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$801|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$801 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$804rearrange:89, methods:_t$805rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$804 do_imply 0 _t$805 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$808 = n$9] |- val$1|->{annotation:_t$807rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$807 do_imply val$5 0 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$7|->{fieldsForAnnotations:_t$800rearrange:(z)146, methodsForAnnotations:_t$799rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$800|->{}rearrange:(z)159:java.util.Map( sub ); _t$799|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$800 do_imply val$9 _t$799 Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$8; val$10 = n$9 val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7); old_this = old_this; old_errors = old_errors ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$6 = n$8; val$10 = n$9; _t$799 = val$9; _t$800 = val$8; _t$801 = val$7; _t$802 = n$8; _t$803 = val$2; _t$804 = val$3; _t$805 = 0; _t$806 = val$1; _t$807 = val$4; _t$808 = n$9 val$5 = 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: val$7|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$9: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$98initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$809initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$10 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = n$98initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$10 = old_errors ; val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$6formal:org.junit.runners.ParentRunner*( sub ); old_this = val$6formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$8formal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session85(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$124initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$125initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}rearrange:(z)159:java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1007) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011formal, CLASS_RULE_VALIDATOR:_t$1009formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}formal(z):java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1013 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1013 = n$9] |- this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1008 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1013 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1011 do_imply val$2 _t$1009 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1007 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1010 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1012 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1006 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1023 != 0; _t$1020 != 0 ; errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}rearrange:(z)159:java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1023 != 0; _t$1020 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1016) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021formal, CLASS_RULE_VALIDATOR:_t$1018formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}formal(z):java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019formal, methods:_t$1020formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022formal, methods:_t$1023formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1023 != 0; _t$1020 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1024 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1024 = n$9] |- this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1017 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1024 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1021 do_imply val$2 _t$1018 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1016 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1019 do_imply 0 _t$1020 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1022 do_imply 0 _t$1023 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1015 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1023 != 0 imply_pi: adding missing atom _t$1020 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9 _t$1020 != 0; _t$1023 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$7|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1034 != 0 ; errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}rearrange:(z)159:java.util.Map( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1034 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1028) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032formal, CLASS_RULE_VALIDATOR:_t$1030formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}formal(z):java.util.Map( sub ); _t$1027|->{}formal(z):java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027formal(z), methodsForAnnotations:_t$1026formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033formal, methods:_t$1034formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1034 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1035 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1035 = n$9] |- this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1029 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1035 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1032 do_imply val$2 _t$1030 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1028 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1031 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1033 do_imply 0 _t$1034 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1027 do_imply val$8 _t$1026 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1034 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9 _t$1034 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1043 != 0 ; errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}rearrange:(z)159:java.util.Map( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1043 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1039) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044formal, CLASS_RULE_VALIDATOR:_t$1041formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}formal(z):java.util.Map( sub ); _t$1038|->{}formal(z):java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038formal(z), methodsForAnnotations:_t$1037formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042formal, methods:_t$1043formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1043 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1046 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1046 = n$9] |- this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1040 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1046 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1044 do_imply val$2 _t$1041 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1039 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1042 do_imply 0 _t$1043 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1045 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1038 do_imply val$8 _t$1037 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1043 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9 _t$1043 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session85(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$124initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$125initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}rearrange:(z)159:java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1007) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011formal, CLASS_RULE_VALIDATOR:_t$1009formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}formal(z):java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1013 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1013 = n$9] |- this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1008 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1013 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1011 do_imply val$2 _t$1009 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1007 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1010 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1012 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1006 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1023 != 0; _t$1020 != 0 ; errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}rearrange:(z)159:java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1023 != 0; _t$1020 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1016) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021formal, CLASS_RULE_VALIDATOR:_t$1018formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}formal(z):java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019formal, methods:_t$1020formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022formal, methods:_t$1023formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1023 != 0; _t$1020 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1024 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1024 = n$9] |- this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1017 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1024 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1021 do_imply val$2 _t$1018 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1016 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1019 do_imply 0 _t$1020 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1022 do_imply 0 _t$1023 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1015 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1023 != 0 imply_pi: adding missing atom _t$1020 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9 _t$1020 != 0; _t$1023 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$7|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1034 != 0 ; errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}rearrange:(z)159:java.util.Map( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1034 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1028) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032formal, CLASS_RULE_VALIDATOR:_t$1030formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}formal(z):java.util.Map( sub ); _t$1027|->{}formal(z):java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027formal(z), methodsForAnnotations:_t$1026formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033formal, methods:_t$1034formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1034 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1035 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1035 = n$9] |- this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1029 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1035 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1032 do_imply val$2 _t$1030 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1028 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1031 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1033 do_imply 0 _t$1034 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1027 do_imply val$8 _t$1026 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1034 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9 _t$1034 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1043 != 0 ; errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}rearrange:(z)159:java.util.Map( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1043 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1039) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044formal, CLASS_RULE_VALIDATOR:_t$1041formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}formal(z):java.util.Map( sub ); _t$1038|->{}formal(z):java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038formal(z), methodsForAnnotations:_t$1037formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042formal, methods:_t$1043formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1043 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1046 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1046 = n$9] |- this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1040 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1046 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1044 do_imply val$2 _t$1041 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1039 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1042 do_imply 0 _t$1043 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1045 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1038 do_imply val$8 _t$1037 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1043 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9 _t$1043 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session76(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$110initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$111initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}rearrange:(z)159:java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$888) ; return|callee = _t$895initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892formal, CLASS_RULE_VALIDATOR:_t$890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}formal(z):java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$894 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$894 = n$9] |- this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$889 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$894 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$892 do_imply val$2 _t$890 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$888 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$891 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$894 = n$9 val$4 = 0] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$893 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$904 != 0; _t$901 != 0 ; errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}rearrange:(z)159:java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$904 != 0; _t$901 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$897) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902formal, CLASS_RULE_VALIDATOR:_t$899formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}formal(z):java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900formal, methods:_t$901formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903formal, methods:_t$904formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$904 != 0; _t$901 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$905 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$905 = n$9] |- this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$898 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$905 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$902 do_imply val$2 _t$899 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$897 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$900 do_imply val$4 _t$901 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$903 do_imply val$6 _t$904 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$896 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$112initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$915 != 0 ; errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}rearrange:(z)159:java.util.Map( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$915 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$909) ; return|callee = _t$917initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913formal, CLASS_RULE_VALIDATOR:_t$911formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}formal(z):java.util.Map( sub ); _t$908|->{}formal(z):java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908formal(z), methodsForAnnotations:_t$907formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914formal, methods:_t$915formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$915 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$916 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$916 = n$9] |- this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$910 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$916 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$913 do_imply val$2 _t$911 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$909 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$912 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$916 = n$9 val$4 = 0] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$914 do_imply val$6 _t$915 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$907 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$924 != 0 ; errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}rearrange:(z)159:java.util.Map( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$924 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$920) ; return|callee = _t$928initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925formal, CLASS_RULE_VALIDATOR:_t$922formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}formal(z):java.util.Map( sub ); _t$919|->{}formal(z):java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919formal(z), methodsForAnnotations:_t$918formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923formal, methods:_t$924formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$924 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$927 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$927 = n$9] |- this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$921 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$927 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$925 do_imply val$2 _t$922 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$920 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$923 do_imply val$4 _t$924 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$926 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$918 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session94(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$138initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$139initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}rearrange:(z)159:java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1126) ; return|callee = _t$1133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130formal, CLASS_RULE_VALIDATOR:_t$1128formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}formal(z):java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1132 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1132 = n$9] |- this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1127 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1132 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1126 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1142 != 0; _t$1139 != 0 ; errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}rearrange:(z)159:java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1142 != 0; _t$1139 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1135) ; return|callee = _t$1144initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140formal, CLASS_RULE_VALIDATOR:_t$1137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}formal(z):java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138formal, methods:_t$1139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141formal, methods:_t$1142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1142 != 0; _t$1139 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1143 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1143 = n$9] |- this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1136 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1143 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1135 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1134 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1142 != 0 imply_pi: adding missing atom _t$1139 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 _t$1139 != 0; _t$1142 != 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1153 != 0 ; errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}rearrange:(z)159:java.util.Map( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1153 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1147) ; return|callee = _t$1155initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151formal, CLASS_RULE_VALIDATOR:_t$1149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}formal(z):java.util.Map( sub ); _t$1146|->{}formal(z):java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146formal(z), methodsForAnnotations:_t$1145formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152formal, methods:_t$1153formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1153 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1154 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1154 = n$9] |- this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1148 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1154 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1147 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1145 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1153 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 _t$1153 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1162 != 0 ; errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}rearrange:(z)159:java.util.Map( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1162 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1158) ; return|callee = _t$1166initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163formal, CLASS_RULE_VALIDATOR:_t$1160formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}formal(z):java.util.Map( sub ); _t$1157|->{}formal(z):java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157formal(z), methodsForAnnotations:_t$1156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161formal, methods:_t$1162formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1162 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1165 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1165 = n$9] |- this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1159 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1165 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1158 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1156 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1162 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 _t$1162 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `validateClassRules(...)` at line 150 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150];
node6#session76(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$110initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$111initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}rearrange:(z)159:java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$888) ; return|callee = _t$895initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892formal, CLASS_RULE_VALIDATOR:_t$890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$887|->{}formal(z):java.util.Map( sub ); _t$888|->{fieldsForAnnotations:_t$887formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$888formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$890|->{annotation:_t$891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$892|->{annotation:_t$893formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$894formal:java.util.List*( sub ); this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$894 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$894 = n$9] |- this|callee = _t$889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$889 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$894 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$892rearrange:184, CLASS_RULE_VALIDATOR:_t$890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$892|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$890|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$892 do_imply val$2 _t$890 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$888rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$888|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$888 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$892 = val$1; _t$894 = n$9] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$891 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$894 = n$9 val$4 = 0] |- val$1|->{annotation:_t$893rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$893 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$887|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$887 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$888 = val$8; _t$889 = n$8; _t$890 = val$2; _t$891 = val$3; _t$892 = val$1; _t$893 = val$5; _t$894 = n$9 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$887rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$904 != 0; _t$901 != 0 ; errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}rearrange:(z)159:java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$904 != 0; _t$901 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$897) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902formal, CLASS_RULE_VALIDATOR:_t$899formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$896|->{}formal(z):java.util.Map( sub ); _t$897|->{methodsForAnnotations:_t$896formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$897formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$899|->{annotation:_t$900formal, methods:_t$901formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$902|->{annotation:_t$903formal, methods:_t$904formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$904 != 0; _t$901 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$905formal:java.util.List*( sub ); this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$905 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$905 = n$9] |- this|callee = _t$898formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$898 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$905 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$902rearrange:184, CLASS_RULE_VALIDATOR:_t$899rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$902|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$899|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$902 do_imply val$2 _t$899 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$897rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$897|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$897 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$900rearrange:89, methods:_t$901rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$900 do_imply val$4 _t$901 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$905 = n$9] |- val$1|->{annotation:_t$903rearrange:89, methods:_t$904rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$903 do_imply val$6 _t$904 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$8|->{methodsForAnnotations:_t$896rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$896|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$896 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$896 = val$9; _t$897 = val$8; _t$898 = n$8; _t$899 = val$2; _t$900 = val$3; _t$901 = val$4; _t$902 = val$1; _t$903 = val$5; _t$904 = val$6; _t$905 = n$9] |- val$6 != 0; val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$112initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$906initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$915 != 0 ; errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}rearrange:(z)159:java.util.Map( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$915 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$909) ; return|callee = _t$917initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913formal, CLASS_RULE_VALIDATOR:_t$911formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$907|->{}formal(z):java.util.Map( sub ); _t$908|->{}formal(z):java.util.Map( sub ); _t$909|->{fieldsForAnnotations:_t$908formal(z), methodsForAnnotations:_t$907formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$909formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$911|->{annotation:_t$912formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$913|->{annotation:_t$914formal, methods:_t$915formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$915 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$916formal:java.util.List*( sub ); this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$916 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$916 = n$9] |- this|callee = _t$910formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$910 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$916 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$913rearrange:184, CLASS_RULE_VALIDATOR:_t$911rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$913|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$911|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$913 do_imply val$2 _t$911 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$909rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$909|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$909 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$913 = val$1; _t$916 = n$9] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$912rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$912 do_imply val$4 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$916 = n$9 val$4 = 0] |- val$1|->{annotation:_t$914rearrange:89, methods:_t$915rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$914 do_imply val$6 _t$915 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0] |- val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146, methodsForAnnotations:_t$907rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$908|->{}rearrange:(z)159:java.util.Map( sub ); _t$907|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$907 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$907 = val$9; _t$908 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$909 = val$8; _t$910 = n$8; _t$911 = val$2; _t$912 = val$3; _t$913 = val$1; _t$914 = val$5; _t$915 = val$6; _t$916 = n$9 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$908rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$924 != 0 ; errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}rearrange:(z)159:java.util.Map( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$924 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$920) ; return|callee = _t$928initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925formal, CLASS_RULE_VALIDATOR:_t$922formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$918|->{}formal(z):java.util.Map( sub ); _t$919|->{}formal(z):java.util.Map( sub ); _t$920|->{fieldsForAnnotations:_t$919formal(z), methodsForAnnotations:_t$918formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$920formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$922|->{annotation:_t$923formal, methods:_t$924formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$925|->{annotation:_t$926formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$8; val$10 = n$9; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) pi2: _t$924 != 0 returns sub1: val$7 = n$8; val$10 = n$9 sub2: val$7 = n$8; val$10 = n$9 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9] |- errors|callee = _t$927formal:java.util.List*( sub ); this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$927 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$927 = n$9] |- this|callee = _t$921formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$921 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$927 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$925rearrange:184, CLASS_RULE_VALIDATOR:_t$922rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$925|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$922|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$925 do_imply val$2 _t$922 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$920rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$920|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$920 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$923rearrange:89, methods:_t$924rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$923 do_imply val$4 _t$924 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$927 = n$9] |- val$1|->{annotation:_t$926rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$926 do_imply val$6 0 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0] |- val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146, methodsForAnnotations:_t$918rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$919|->{}rearrange:(z)159:java.util.Map( sub ); _t$918|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$918 Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$8; val$10 = n$9 val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8); old_this = old_this; old_errors = old_errors ; return = n$112initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$7 = n$8; val$10 = n$9; _t$918 = val$9; _t$919 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$920 = val$8; _t$921 = n$8; _t$922 = val$2; _t$923 = val$3; _t$924 = val$4; _t$925 = val$1; _t$926 = val$5; _t$927 = n$9 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$919rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$8|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$9: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$10 = old_errors ; val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return = _t$0initial:void; errors = val$10formal:java.util.ArrayList*( sub ); old_errors = val$10formal:java.util.ArrayList*( sub ); this = val$7formal:org.junit.runners.ParentRunner*( sub ); old_this = val$7formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$9|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session94(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$138initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$139initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}rearrange:(z)159:java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1126) ; return|callee = _t$1133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130formal, CLASS_RULE_VALIDATOR:_t$1128formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}formal(z):java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1132 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1132 = n$9] |- this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1127 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1132 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1126 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1142 != 0; _t$1139 != 0 ; errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}rearrange:(z)159:java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1142 != 0; _t$1139 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1135) ; return|callee = _t$1144initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140formal, CLASS_RULE_VALIDATOR:_t$1137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}formal(z):java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138formal, methods:_t$1139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141formal, methods:_t$1142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1142 != 0; _t$1139 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1143 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1143 = n$9] |- this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1136 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1143 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1135 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1134 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1142 != 0 imply_pi: adding missing atom _t$1139 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 _t$1139 != 0; _t$1142 != 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1153 != 0 ; errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}rearrange:(z)159:java.util.Map( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1153 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1147) ; return|callee = _t$1155initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151formal, CLASS_RULE_VALIDATOR:_t$1149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}formal(z):java.util.Map( sub ); _t$1146|->{}formal(z):java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146formal(z), methodsForAnnotations:_t$1145formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152formal, methods:_t$1153formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1153 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1154 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1154 = n$9] |- this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1148 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1154 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1147 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1145 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1153 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 _t$1153 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1162 != 0 ; errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}rearrange:(z)159:java.util.Map( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1162 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1158) ; return|callee = _t$1166initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163formal, CLASS_RULE_VALIDATOR:_t$1160formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}formal(z):java.util.Map( sub ); _t$1157|->{}formal(z):java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157formal(z), methodsForAnnotations:_t$1156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161formal, methods:_t$1162formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1162 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1165 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1165 = n$9] |- this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1159 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1165 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1158 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1156 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1162 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 _t$1162 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `validateClassRules(...)` at line 150 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150];
node6#session85(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$124initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$125initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}rearrange:(z)159:java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1007) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011formal, CLASS_RULE_VALIDATOR:_t$1009formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}formal(z):java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1013 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1013 = n$9] |- this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1008 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1013 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1011 do_imply val$2 _t$1009 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1007 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1010 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1012 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1006 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1023 != 0; _t$1020 != 0 ; errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}rearrange:(z)159:java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1023 != 0; _t$1020 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1016) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021formal, CLASS_RULE_VALIDATOR:_t$1018formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}formal(z):java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019formal, methods:_t$1020formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022formal, methods:_t$1023formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1023 != 0; _t$1020 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1024 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1024 = n$9] |- this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1017 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1024 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1021 do_imply val$2 _t$1018 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1016 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1019 do_imply 0 _t$1020 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1022 do_imply 0 _t$1023 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1015 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1023 != 0 imply_pi: adding missing atom _t$1020 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9 _t$1020 != 0; _t$1023 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$7|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1034 != 0 ; errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}rearrange:(z)159:java.util.Map( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1034 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1028) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032formal, CLASS_RULE_VALIDATOR:_t$1030formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}formal(z):java.util.Map( sub ); _t$1027|->{}formal(z):java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027formal(z), methodsForAnnotations:_t$1026formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033formal, methods:_t$1034formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1034 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1035 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1035 = n$9] |- this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1029 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1035 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1032 do_imply val$2 _t$1030 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1028 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1031 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1033 do_imply 0 _t$1034 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1027 do_imply val$8 _t$1026 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1034 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9 _t$1034 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1043 != 0 ; errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}rearrange:(z)159:java.util.Map( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1043 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1039) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044formal, CLASS_RULE_VALIDATOR:_t$1041formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}formal(z):java.util.Map( sub ); _t$1038|->{}formal(z):java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038formal(z), methodsForAnnotations:_t$1037formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042formal, methods:_t$1043formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1043 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1046 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1046 = n$9] |- this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1040 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1046 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1044 do_imply val$2 _t$1041 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1039 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1042 do_imply 0 _t$1043 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1045 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1038 do_imply val$8 _t$1037 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1043 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9 _t$1043 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session85(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$124initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$5 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$125initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}rearrange:(z)159:java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1007) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011formal, CLASS_RULE_VALIDATOR:_t$1009formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1006|->{}formal(z):java.util.Map( sub ); _t$1007|->{fieldsForAnnotations:_t$1006formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1007formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1009|->{annotation:_t$1010formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1011|->{annotation:_t$1012formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1013formal:java.util.List*( sub ); this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1013 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1013 = n$9] |- this|callee = _t$1008formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1008 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1013 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1011rearrange:184, CLASS_RULE_VALIDATOR:_t$1009rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1011|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1009|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1011 do_imply val$2 _t$1009 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1007rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1007|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1007 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1010rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1010 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1013 = n$9] |- val$1|->{annotation:_t$1012rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1012 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$6|->{fieldsForAnnotations:_t$1006rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1006|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1006 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1006 = val$7; _t$1007 = val$6; _t$1008 = n$8; _t$1009 = val$2; _t$1010 = val$3; _t$1011 = val$1; _t$1012 = val$4; _t$1013 = n$9] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: Frame fld: val$6|->{clazz:nullformal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$8|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1014initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1023 != 0; _t$1020 != 0 ; errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}rearrange:(z)159:java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1023 != 0; _t$1020 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1016) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021formal, CLASS_RULE_VALIDATOR:_t$1018formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1015|->{}formal(z):java.util.Map( sub ); _t$1016|->{methodsForAnnotations:_t$1015formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1016formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1018|->{annotation:_t$1019formal, methods:_t$1020formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1021|->{annotation:_t$1022formal, methods:_t$1023formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1023 != 0; _t$1020 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1024formal:java.util.List*( sub ); this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1024 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1024 = n$9] |- this|callee = _t$1017formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1017 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1024 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1021rearrange:184, CLASS_RULE_VALIDATOR:_t$1018rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1021|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1018|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1021 do_imply val$2 _t$1018 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1016rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1016|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1016 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1019rearrange:89, methods:_t$1020rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1019 do_imply 0 _t$1020 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1024 = n$9] |- val$1|->{annotation:_t$1022rearrange:89, methods:_t$1023rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1022 do_imply 0 _t$1023 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$6|->{methodsForAnnotations:_t$1015rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1015|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1015 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1023 != 0 imply_pi: adding missing atom _t$1020 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1015 = val$8; _t$1016 = val$6; _t$1017 = n$8; _t$1018 = val$2; _t$1019 = val$3; _t$1020 = 0; _t$1021 = val$1; _t$1022 = val$4; _t$1023 = 0; _t$1024 = n$9 _t$1020 != 0; _t$1023 != 0] |- 0 != 0; 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$7|->{}formal(z):java.util.Map( sub ); &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1025initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$6|->{methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1034 != 0 ; errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}rearrange:(z)159:java.util.Map( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1034 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1028) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032formal, CLASS_RULE_VALIDATOR:_t$1030formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1026|->{}formal(z):java.util.Map( sub ); _t$1027|->{}formal(z):java.util.Map( sub ); _t$1028|->{fieldsForAnnotations:_t$1027formal(z), methodsForAnnotations:_t$1026formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1028formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1030|->{annotation:_t$1031formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1032|->{annotation:_t$1033formal, methods:_t$1034formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1034 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1035formal:java.util.List*( sub ); this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1035 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1035 = n$9] |- this|callee = _t$1029formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1029 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1035 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1032rearrange:184, CLASS_RULE_VALIDATOR:_t$1030rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1032|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1030|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1032 do_imply val$2 _t$1030 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1028rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1028|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1028 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1031rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1031 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1035 = n$9] |- val$1|->{annotation:_t$1033rearrange:89, methods:_t$1034rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1033 do_imply 0 _t$1034 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$6|->{fieldsForAnnotations:_t$1027rearrange:(z)146, methodsForAnnotations:_t$1026rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1027|->{}rearrange:(z)159:java.util.Map( sub ); _t$1026|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1027 do_imply val$8 _t$1026 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1034 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1026 = val$8; _t$1027 = val$7; _t$1028 = val$6; _t$1029 = n$8; _t$1030 = val$2; _t$1031 = val$3; _t$1032 = val$1; _t$1033 = val$4; _t$1034 = 0; _t$1035 = n$9 _t$1034 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1036initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1043 != 0 ; errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}rearrange:(z)159:java.util.Map( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1043 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1039) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044formal, CLASS_RULE_VALIDATOR:_t$1041formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1037|->{}formal(z):java.util.Map( sub ); _t$1038|->{}formal(z):java.util.Map( sub ); _t$1039|->{fieldsForAnnotations:_t$1038formal(z), methodsForAnnotations:_t$1037formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1039formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1041|->{annotation:_t$1042formal, methods:_t$1043formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1044|->{annotation:_t$1045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 = n$8; val$9 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$6) pi2: _t$1043 != 0 returns sub1: val$5 = n$8; val$9 = n$9 sub2: val$5 = n$8; val$9 = n$9 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9] |- errors|callee = _t$1046formal:java.util.List*( sub ); this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1046 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1046 = n$9] |- this|callee = _t$1040formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1040 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1046 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1044rearrange:184, CLASS_RULE_VALIDATOR:_t$1041rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1041|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1044 do_imply val$2 _t$1041 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1039rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1039|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$6 _t$1039 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1042rearrange:89, methods:_t$1043rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$1042 do_imply 0 _t$1043 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1046 = n$9] |- val$1|->{annotation:_t$1045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$1045 do_imply 0 0 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$6|->{fieldsForAnnotations:_t$1038rearrange:(z)146, methodsForAnnotations:_t$1037rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1038|->{}rearrange:(z)159:java.util.Map( sub ); _t$1037|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$1038 do_imply val$8 _t$1037 Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$7|->{}formal(z):java.util.Map( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- val$7|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9] |- [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] imply_pi: adding missing atom _t$1043 != 0 Result of Abduction SUB: val$5 = n$8; val$9 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$6); old_this = old_this; old_errors = old_errors ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$5 = n$8; val$9 = n$9; _t$1037 = val$8; _t$1038 = val$7; _t$1039 = val$6; _t$1040 = n$8; _t$1041 = val$2; _t$1042 = val$3; _t$1043 = 0; _t$1044 = val$1; _t$1045 = val$4; _t$1046 = n$9 _t$1043 != 0] |- 0 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{}rearrange:(z)159:java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7rearrange:(z)146, methodsForAnnotations:val$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$6rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$6|->{clazz:nullformal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$7: java.util.Map( sub ) val$8: java.util.Map( sub ) val$6: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$8: org.junit.runners.ParentRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: &return|->n$126initial:void; &errors|->n$9formal:java.util.ArrayList*( sub ); &old_errors|->n$9formal:java.util.ArrayList*( sub ); &this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_this|->n$8formal:org.junit.runners.ParentRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return|callee = _t$1047initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$8|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = n$126initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$5 = old_this; val$9 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction EXIT_SCOPE(n$8,n$9,n$10); [line 150] Instruction Returns PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$6) ; return = _t$0initial:void; errors = val$9formal:java.util.ArrayList*( sub ); old_errors = val$9formal:java.util.ArrayList*( sub ); this = val$5formal:org.junit.runners.ParentRunner*( sub ); old_this = val$5formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$8|->{}formal(z):java.util.Map( sub ); val$7|->{}formal(z):java.util.Map( sub ); val$6|->{clazz:nullformal(z), fieldsForAnnotations:val$7formal(z), methodsForAnnotations:val$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$6formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node6#session94(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$138initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$139initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}rearrange:(z)159:java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1126) ; return|callee = _t$1133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130formal, CLASS_RULE_VALIDATOR:_t$1128formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}formal(z):java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1132 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1132 = n$9] |- this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1127 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1132 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1126 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1142 != 0; _t$1139 != 0 ; errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}rearrange:(z)159:java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1142 != 0; _t$1139 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1135) ; return|callee = _t$1144initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140formal, CLASS_RULE_VALIDATOR:_t$1137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}formal(z):java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138formal, methods:_t$1139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141formal, methods:_t$1142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1142 != 0; _t$1139 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1143 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1143 = n$9] |- this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1136 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1143 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1135 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1134 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1142 != 0 imply_pi: adding missing atom _t$1139 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 _t$1139 != 0; _t$1142 != 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1153 != 0 ; errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}rearrange:(z)159:java.util.Map( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1153 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1147) ; return|callee = _t$1155initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151formal, CLASS_RULE_VALIDATOR:_t$1149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}formal(z):java.util.Map( sub ); _t$1146|->{}formal(z):java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146formal(z), methodsForAnnotations:_t$1145formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152formal, methods:_t$1153formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1153 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1154 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1154 = n$9] |- this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1148 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1154 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1147 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1145 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1153 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 _t$1153 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1162 != 0 ; errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}rearrange:(z)159:java.util.Map( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1162 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1158) ; return|callee = _t$1166initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163formal, CLASS_RULE_VALIDATOR:_t$1160formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}formal(z):java.util.Map( sub ); _t$1157|->{}formal(z):java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157formal(z), methodsForAnnotations:_t$1156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161formal, methods:_t$1162formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1162 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1165 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1165 = n$9] |- this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1159 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1165 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1158 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1156 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1162 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 _t$1162 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `validateClassRules(...)` at line 150 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150];
node6#session94(150) biabduction **** [RE:Pending] void ParentRunner.collectInitializationErrors(ArrayList) Node: 6, Procedure: void ParentRunner.collectInitializationErrors(ArrayList), Todo: 1 **** PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) .... Instructions: .... n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150]; Processing prop 1/1 Instruction n$8=*&this:org.junit.runners.ParentRunner* [line 150] .... Rearrangement Start .... Exp: &this Prop: RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$138initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = val$1formal:org.junit.runners.ParentRunner*( sub ); old_this = val$1formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$9=*&errors:java.util.ArrayList* [line 150] .... Rearrangement Start .... Exp: &errors Prop: val$1 = old_this ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$139initial:void; errors = val$4formal:java.util.ArrayList*( sub ); old_errors = val$4formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = _t$0initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) Instruction n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150] Found 4 specs for function org.junit.runners.ParentRunner.validateClassRules(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.validateClassRules(java.util.List):void from state val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}rearrange:(z)159:java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1126) ; return|callee = _t$1133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130formal, CLASS_RULE_VALIDATOR:_t$1128formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1125|->{}formal(z):java.util.Map( sub ); _t$1126|->{fieldsForAnnotations:_t$1125formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1126formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1128|->{annotation:_t$1129formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1130|->{annotation:_t$1131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1132formal:java.util.List*( sub ); this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1132 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1132 = n$9] |- this|callee = _t$1127formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1127 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1132 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1130|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1128|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1126rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1126|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1126 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1125|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1125 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1126 = val$2; _t$1127 = n$8; _t$1128 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1129 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1130 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1131 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1132 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1129rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1130rearrange:184, CLASS_RULE_VALIDATOR:_t$1128rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1125rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1142 != 0; _t$1139 != 0 ; errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}rearrange:(z)159:java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1142 != 0; _t$1139 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1135) ; return|callee = _t$1144initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140formal, CLASS_RULE_VALIDATOR:_t$1137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1134|->{}formal(z):java.util.Map( sub ); _t$1135|->{methodsForAnnotations:_t$1134formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1135formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1137|->{annotation:_t$1138formal, methods:_t$1139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1140|->{annotation:_t$1141formal, methods:_t$1142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1142 != 0; _t$1139 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1143formal:java.util.List*( sub ); this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1143 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1143 = n$9] |- this|callee = _t$1136formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1136 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1143 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1140|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1137|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1135rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1135|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1135 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{methodsForAnnotations:_t$1134rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1134|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1134 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1142 != 0 imply_pi: adding missing atom _t$1139 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1134 = val$3; _t$1135 = val$2; _t$1136 = n$8; _t$1137 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1138 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1139 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1140 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1141 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1142 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1143 = n$9 _t$1139 != 0; _t$1142 != 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1141rearrange:89, methods:_t$1142rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1138rearrange:89, methods:_t$1139rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1140rearrange:184, CLASS_RULE_VALIDATOR:_t$1137rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1153 != 0 ; errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}rearrange:(z)159:java.util.Map( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1153 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1147) ; return|callee = _t$1155initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151formal, CLASS_RULE_VALIDATOR:_t$1149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1145|->{}formal(z):java.util.Map( sub ); _t$1146|->{}formal(z):java.util.Map( sub ); _t$1147|->{fieldsForAnnotations:_t$1146formal(z), methodsForAnnotations:_t$1145formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1147formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1149|->{annotation:_t$1150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1151|->{annotation:_t$1152formal, methods:_t$1153formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1153 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1154formal:java.util.List*( sub ); this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1154 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1154 = n$9] |- this|callee = _t$1148formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1148 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1154 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1151|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1149|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1147rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1147|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1147 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146, methodsForAnnotations:_t$1145rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1146|->{}rearrange:(z)159:java.util.Map( sub ); _t$1145|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1145 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1153 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1145 = val$3; _t$1146 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1147 = val$2; _t$1148 = n$8; _t$1149 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1150 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1151 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1152 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1153 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1154 = n$9 _t$1153 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1152rearrange:89, methods:_t$1153rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1151rearrange:184, CLASS_RULE_VALIDATOR:_t$1149rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1146rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$1 = old_this; val$4 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (val$2) ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1162 != 0 ; errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}rearrange:(z)159:java.util.Map( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1162 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1158) ; return|callee = _t$1166initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163formal, CLASS_RULE_VALIDATOR:_t$1160formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1156|->{}formal(z):java.util.Map( sub ); _t$1157|->{}formal(z):java.util.Map( sub ); _t$1158|->{fieldsForAnnotations:_t$1157formal(z), methodsForAnnotations:_t$1156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1160|->{annotation:_t$1161formal, methods:_t$1162formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1163|->{annotation:_t$1164formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$1 = n$8; val$4 = n$9; RET < TestClass ParentRunner.getTestClass() > (val$2) pi2: _t$1162 != 0 returns sub1: val$1 = n$8; val$4 = n$9 sub2: val$1 = n$8; val$4 = n$9 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9] |- errors|callee = _t$1165formal:java.util.List*( sub ); this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$9 _t$1165 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1165 = n$9] |- this|callee = _t$1159formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$8 _t$1159 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1165 = n$9] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1163|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1160|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$8|->{testClass:_t$1158rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); _t$1158|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$2 _t$1158 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1165 = n$9 %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )] |- val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146, methodsForAnnotations:_t$1156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1157|->{}rearrange:(z)159:java.util.Map( sub ); _t$1156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$8: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$1156 Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1162 != 0 Result of Abduction SUB: val$1 = n$8; val$4 = n$9 RET < TestClass ParentRunner.getTestClass() > (val$2); old_this = old_this; old_errors = old_errors ; return = n$140initial:void; errors = n$9formal:java.util.ArrayList*( sub ); errors|callee = n$9actual_precondition:java.util.List*; old_errors = n$9formal:java.util.ArrayList*( sub ); this = n$8formal:org.junit.runners.ParentRunner*( sub ); this|callee = n$8actual_precondition:org.junit.runners.ParentRunner*; old_this = n$8formal:org.junit.runners.ParentRunner*( sub ) ; val$3|->{}formal(z):java.util.Map( sub ); val$2|->{methodsForAnnotations:val$3formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$2formal(z)}formal(z):org.junit.runners.ParentRunner( sub ) [SUB: val$1 = n$8; val$4 = n$9; _t$1156 = val$3; _t$1157 = %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1158 = val$2; _t$1159 = n$8; _t$1160 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3; _t$1161 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1162 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3; _t$1163 = %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3; _t$1164 = %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3; _t$1165 = n$9 _t$1162 != 0; %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 = 0* %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:_t$1164rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:_t$1161rearrange:89, methods:_t$1162rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$1163rearrange:184, CLASS_RULE_VALIDATOR:_t$1160rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING FLD: val$2|->{fieldsForAnnotations:_t$1157rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3 != 0 ; errors|callee = n$9formal:java.util.List*( sub ); this|callee = n$8formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3rearrange:184, CLASS_RULE_VALIDATOR:%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$3|->{}rearrange:(z)159:java.util.Map( sub ); %path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$3rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$2rearrange:(z)355}rearrange:(z)183:org.junit.runners.ParentRunner( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:89, methods:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.methods$-3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); %path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR$-3|->{annotation:%path%%path%&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR_org.junit.internal.runners.rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR-3_org.junit.internal.runners.rules.RuleMemberValidator.annotation$-3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$3: java.util.Map( sub ) val$2: org.junit.runners.model.TestClass( sub ) n$8: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$2|->{fieldsForAnnotations:%path%val2_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `validateClassRules(...)` at line 150 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$8=*&this:org.junit.runners.ParentRunner* [line 150]; n$9=*&errors:java.util.ArrayList* [line 150]; n$10=_fun_void ParentRunner.validateClassRules(List)(n$8:org.junit.runners.ParentRunner*,n$9:java.util.List*) [line 150]; EXIT_SCOPE(n$8,n$9,n$10); [line 150];